summaryrefslogtreecommitdiff
path: root/cop.h
Commit message (Expand)AuthorAgeFilesLines
...
* split CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARYDavid Mitchell2016-02-031-21/+27
* rename S_doeval() to S_doeval_compile()David Mitchell2016-02-031-1/+1
* POPEVAL: don't set optypeDavid Mitchell2016-02-031-1/+0
* add CX_POP(cx) macro: glorified cxstack_ix--David Mitchell2016-02-031-2/+15
* simplify CHANGE_MULTICALL_FLAGSDavid Mitchell2016-02-031-9/+2
* factor common code into POPSUB_ARGS()David Mitchell2016-02-031-12/+18
* split some common POPSUB code into a macroDavid Mitchell2016-02-031-11/+16
* make POPSUBST not cxstack_ix--David Mitchell2016-02-031-1/+1
* move blku_old_savestack_ix to base of cxt structDavid Mitchell2016-02-031-13/+11
* move sbu_oldsave into base of CX structDavid Mitchell2016-02-031-3/+2
* move CX_LEAVE_SCOPE outside the POPFOO'sDavid Mitchell2016-02-031-8/+3
* do PL_tmps_floor save in PUSHBLOCKDavid Mitchell2016-02-031-20/+4
* do PL_tmps_floor restore in POPBLOCKDavid Mitchell2016-02-031-11/+5
* sort(!) out CXt_NULL and CXp_MULTICALLDavid Mitchell2016-02-031-12/+6
* pp_sort: add missing CX_LEAVE_SCOPE()David Mitchell2016-02-031-0/+5
* remove newpm param from POPBLOCK() macro.David Mitchell2016-02-031-3/+3
* reverse the order of POPBLOCK; POPFOODavid Mitchell2016-02-031-5/+5
* make PL_tmps_floor restore consistentDavid Mitchell2016-02-031-2/+3
* eliminate LEAVESUB() macroDavid Mitchell2016-02-031-10/+5
* make LEAVESUB() always immediately follow POPSUB()David Mitchell2016-02-031-1/+1
* move CX_LEAVE_SCOPE into POPEVALDavid Mitchell2016-02-031-0/+1
* add CX_LEAVE_SCOPE(cx) macroDavid Mitchell2016-02-031-9/+14
* POPBLOCK: don't set newsp and gimmeDavid Mitchell2016-02-031-3/+4
* add PUSH/POPBASICBLK macros.David Mitchell2016-02-031-0/+12
* Make remaining context types avoid ENTER/LEAVEDavid Mitchell2016-02-031-3/+14
* pp_given: avoid using savestack for old varDavid Mitchell2016-02-031-2/+13
* context: move couple of fields into block structDavid Mitchell2016-02-031-23/+20
* pp_enteriter, POPLOOP: simplify some codeDavid Mitchell2016-02-031-9/+4
* add CXp_FOR_PAD, CXp_FOR_GV flagsDavid Mitchell2016-02-031-12/+12
* for loops: don't refcount bump orig varDavid Mitchell2016-02-031-1/+0
* POPLOOP(): no need to mortalise current itemDavid Mitchell2016-02-031-2/+1
* Add itersave field to LOOP context structDavid Mitchell2016-02-031-4/+23
* POPLOOP: call LEAVE_SCOPE()David Mitchell2016-02-031-0/+4
* CXt_EVAL: save savestack_ix and tmps_floor in CXDavid Mitchell2016-02-031-2/+6
* CXt_FORMAT: save ss_ix and tmps_floor in CX structDavid Mitchell2016-02-031-5/+11
* tweak POPSUB()David Mitchell2016-02-031-6/+6
* Eliminate ENTER/LEAVE from sub callsDavid Mitchell2016-02-031-5/+5
* add old_tmpsfloor field to CXt_SUB context frameDavid Mitchell2016-02-031-5/+16
* PUSH_MULTICALL: move SAVETMPS laterDavid Mitchell2016-02-031-1/+2
* add Perl_clear_defarray()David Mitchell2016-02-031-8/+2
* make POP_SAVEARRAY() safeDavid Mitchell2016-02-031-1/+3
* eliminate the argarray field from the CX structDavid Mitchell2016-02-031-13/+9
* assert that it's safe to remove CX.argarray fieldDavid Mitchell2016-02-031-0/+4
* make "for my $lex {}" faster under ITHREADSDavid Mitchell2016-02-031-17/+19
* eliminate cx->blk_sub.oldcomppadDavid Mitchell2016-02-031-2/+4
* document unrolled PUSHSUB/POPSUBDavid Mitchell2016-02-031-0/+1
* save old PL_comppad in CXt_SUB/FORMAT blockDavid Mitchell2016-02-031-3/+14
* SvREFCNT_inc(cv) recursive subsDavid Mitchell2016-02-031-13/+9
* eliminate an SAVEFREESV(cv) from PUSHSUBDavid Mitchell2016-02-031-7/+4
* [perl #126602] make sure targ isn't freed from under usTony Cook2015-11-171-2/+4