summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* pp_enteriter, POPLOOP: simplify some codeDavid Mitchell2016-02-032-25/+20
* pp_enteriter: don't create new SV for GvSV slotDavid Mitchell2016-02-032-2/+16
* add CXp_FOR_PAD, CXp_FOR_GV flagsDavid Mitchell2016-02-033-13/+26
* pp_enteriter: tidy itervar-setting codeDavid Mitchell2016-02-031-8/+9
* for loops: don't refcount bump orig varDavid Mitchell2016-02-032-2/+1
* POPLOOP(): no need to mortalise current itemDavid Mitchell2016-02-031-2/+1
* Add itersave field to LOOP context structDavid Mitchell2016-02-032-9/+31
* POPLOOP: call LEAVE_SCOPE()David Mitchell2016-02-031-0/+4
* pp_return(): reindent following previous commitDavid Mitchell2016-02-031-13/+13
* pp_return(): handle dounwind() freeing argsDavid Mitchell2016-02-033-31/+96
* 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-032-17/+30
* move SAVETMPS next to PUSHEVALDavid Mitchell2016-02-031-3/+3
* call_sv(), fold_const(): different CX pop testDavid Mitchell2016-02-032-8/+17
* CXt_FORMAT: save ss_ix and tmps_floor in CX structDavid Mitchell2016-02-032-9/+11
* pp_entersub(): reduce life of padlist varDavid Mitchell2016-02-031-1/+2
* pp_entersub: unroll some CvFLAGS(cv) testsDavid Mitchell2016-02-031-1/+2
* pp_entersub(): reduce scope of gimmeDavid Mitchell2016-02-031-4/+3
* pp_entersub(): don't prematurely calc hasargsDavid Mitchell2016-02-031-3/+4
* revamp pp_entersub()'s CV locating codeDavid Mitchell2016-02-031-28/+49
* tweak POPSUB()David Mitchell2016-02-031-6/+6
* Eliminate ENTER/LEAVE from sub callsDavid Mitchell2016-02-035-32/+47
* pp_hot.c: skip unnecessary testDavid Mitchell2016-02-031-1/+4
* pp_entersub(): simplify autoload logicDavid Mitchell2016-02-031-14/+9
* pp_entersub(): eliminate a labelDavid Mitchell2016-02-031-5/+4
* add old_tmpsfloor field to CXt_SUB context frameDavid Mitchell2016-02-034-11/+26
* PUSH_MULTICALL: move SAVETMPS laterDavid Mitchell2016-02-031-1/+2
* pp_dbstate: do SAVETMPS etc in both branchesDavid Mitchell2016-02-031-1/+2
* pp_sort: move SAVETMPS laterDavid Mitchell2016-02-031-1/+4
* pp_goto: do SAVETMPS etc in XS and non-XS branchesDavid Mitchell2016-02-031-2/+6
* pp_entersub(): move SAVETMPS next to PUSHSUBDavid Mitchell2016-02-031-1/+2
* pp_entersub(): remove an unnecessary conditionDavid Mitchell2016-02-031-1/+1
* pp_entersub(): mortal-copy args earlierDavid Mitchell2016-02-031-12/+17
* pp_leavesub: simplify recursion testDavid Mitchell2016-02-031-1/+8
* clear_defarray(): clear @_ if possibleDavid Mitchell2016-02-031-4/+8
* pp_goto(): use clear_defarray()David Mitchell2016-02-031-6/+2
* add Perl_clear_defarray()David Mitchell2016-02-035-8/+26
* avoid leaking @_ in gotoDavid Mitchell2016-02-032-8/+26
* goto.t: add freeing CV testDavid Mitchell2016-02-031-1/+17
* pp_goto: do the DIEing before the POPingDavid Mitchell2016-02-031-15/+13
* eliminate a goto in pp_goto (!)David Mitchell2016-02-031-4/+3
* pp_goto: a couple of cosmetic changesDavid Mitchell2016-02-031-2/+2
* make POP_SAVEARRAY() safeDavid Mitchell2016-02-032-4/+4
* t/perf/benchmarks: add a few sub and goto testsDavid Mitchell2016-02-031-2/+23
* pp_entersub: skip resetting @_David Mitchell2016-02-032-10/+12
* improve @_ commentary in pp_gotoDavid Mitchell2016-02-031-12/+16