summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Expand)AuthorAgeFilesLines
...
* Perl_die_unwind(): remove unneeded assertDavid Mitchell2016-02-031-7/+1
* add S_undo_inc_then_croak()David Mitchell2016-02-031-54/+61
* POPEVAL: don't set optypeDavid Mitchell2016-02-031-12/+3
* add CX_POP(cx) macro: glorified cxstack_ix--David Mitchell2016-02-031-20/+24
* remove redundant croak code in pp_leavesublvDavid Mitchell2016-02-031-4/+0
* factor common code into POPSUB_ARGS()David Mitchell2016-02-031-2/+1
* make POPSUBST not cxstack_ix--David Mitchell2016-02-031-1/+4
* dowinwind(): move common CX_LEAVE_SCOPE() outsideDavid Mitchell2016-02-031-9/+3
* dounwind: CX_LEAVE_SCOPE for CXt_SUBST tooDavid Mitchell2016-02-031-0/+1
* move blku_old_savestack_ix to base of cxt structDavid Mitchell2016-02-031-5/+5
* move sbu_oldsave into base of CX structDavid Mitchell2016-02-031-1/+1
* move CX_LEAVE_SCOPE outside the POPFOO'sDavid Mitchell2016-02-031-2/+24
* sort(!) out CXt_NULL and CXp_MULTICALLDavid Mitchell2016-02-031-5/+14
* remove newpm param from POPBLOCK() macro.David Mitchell2016-02-031-31/+11
* reverse the order of POPBLOCK; POPFOODavid Mitchell2016-02-031-31/+42
* make PL_tmps_floor restore consistentDavid Mitchell2016-02-031-10/+0
* simplify S_leave_common() and callersDavid Mitchell2016-02-031-43/+41
* eliminate weird gimme calc in pp_leave()David Mitchell2016-02-031-1/+0
* eliminate LEAVESUB() macroDavid Mitchell2016-02-031-9/+3
* make LEAVESUB() always immediately follow POPSUB()David Mitchell2016-02-031-2/+2
* move CX_LEAVE_SCOPE into POPEVALDavid Mitchell2016-02-031-6/+2
* add CX_LEAVE_SCOPE(cx) macroDavid Mitchell2016-02-031-7/+7
* call LEAVE_SCOPE() before POPEVAL()David Mitchell2016-02-031-6/+5
* POPBLOCK: don't set newsp and gimmeDavid Mitchell2016-02-031-26/+15
* move POPBLOCK after arg stack mungingDavid Mitchell2016-02-031-12/+39
* add PUSH/POPBASICBLK macros.David Mitchell2016-02-031-7/+3
* pp_leavewhen(): skip POPWHEN()David Mitchell2016-02-031-9/+9
* pp_leavewhen: simply for() handlingDavid Mitchell2016-02-031-7/+2
* rename S_dopoptogiven() to S_dopoptogivenfor()David Mitchell2016-02-031-5/+7
* Make remaining context types avoid ENTER/LEAVEDavid Mitchell2016-02-031-41/+10
* Consistently call leave_common() before POPFOODavid Mitchell2016-02-031-10/+11
* pp_given: avoid using savestack for old varDavid Mitchell2016-02-031-3/+12
* context: move couple of fields into block structDavid Mitchell2016-02-031-19/+19
* pp_enteriter, POPLOOP: simplify some codeDavid Mitchell2016-02-031-16/+16
* pp_enteriter: don't create new SV for GvSV slotDavid Mitchell2016-02-031-1/+4
* add CXp_FOR_PAD, CXp_FOR_GV flagsDavid Mitchell2016-02-031-0/+2
* pp_enteriter: tidy itervar-setting codeDavid Mitchell2016-02-031-8/+9
* for loops: don't refcount bump orig varDavid Mitchell2016-02-031-1/+1
* Add itersave field to LOOP context structDavid Mitchell2016-02-031-5/+8
* pp_return(): reindent following previous commitDavid Mitchell2016-02-031-13/+13
* pp_return(): handle dounwind() freeing argsDavid Mitchell2016-02-031-29/+55
* pp_leaveloop: use SVs_PADTMP|SVs_TEMPDavid Mitchell2016-02-031-2/+5
* S_leave_common(): simplify SVs_PADTMP handlingDavid Mitchell2016-02-031-11/+7
* for my $x (...): $x is always staleDavid Mitchell2016-02-031-3/+4
* pp_last: use debugging LEAVE variantDavid Mitchell2016-02-031-2/+2
* only call leave_common in non-void contextDavid Mitchell2016-02-031-8/+18
* CXt_EVAL: save savestack_ix and tmps_floor in CXDavid Mitchell2016-02-031-15/+24
* move SAVETMPS next to PUSHEVALDavid Mitchell2016-02-031-3/+3
* Eliminate ENTER/LEAVE from sub callsDavid Mitchell2016-02-031-22/+25
* add old_tmpsfloor field to CXt_SUB context frameDavid Mitchell2016-02-031-2/+0