summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add support for bison 3.0David Mitchell2016-02-036-20/+41
* add perldelta entry for context stack workDavid Mitchell2016-02-031-4/+107
* Additional hexfp %a tests inspired by c95ea682.Jarkko Hietaniemi2016-02-031-0/+15
* [MERGE] revamp context systemDavid Mitchell2016-02-0353-1447/+3180
|\
| * remove dSP from a couple of pp_enter* fnsDavid Mitchell2016-02-031-9/+7
| * leave_adjust_stacks() fix some code commentsDavid Mitchell2016-02-031-3/+1
| * leave_adjust_stacks(): avoid accessing random tmpsDavid Mitchell2016-02-031-7/+19
| * make gimme consistently U8David Mitchell2016-02-0316-65/+65
| * fix -DPERL_GLOBAL_STRUCT_PRIVATEDavid Mitchell2016-02-031-0/+1
| * perlfunc: say what block types 'return' recognisesDavid Mitchell2016-02-031-1/+2
| * perlguts: add section on context stackDavid Mitchell2016-02-031-0/+301
| * fix cx_dup for CXt_LOOP_PLAINDavid Mitchell2016-02-032-5/+6
| * MULTICALL *shouldn't* clear savestackDavid Mitchell2016-02-033-14/+5
| * add blk_old_tmpsfloor shortcutDavid Mitchell2016-02-032-2/+3
| * dMULTICALL: remove unused varsDavid Mitchell2016-02-033-27/+12
| * convert CX_{PUSH|POP}{WHEN|GIVEN} to inline fnsDavid Mitchell2016-02-036-26/+74
| * convert CX_PUSHLOOP*/POPLOOP to inline fnsDavid Mitchell2016-02-036-46/+90
| * convert CX_PUSHEVAL/POPEVAL to inline fnsDavid Mitchell2016-02-038-42/+62
| * convert CX_PUSHFORMAT/POPFORMAT to inline fnsDavid Mitchell2016-02-037-32/+58
| * convert CX_PUSHSUB/POPSUB to inline fnsDavid Mitchell2016-02-0310-99/+133
| * convert CX_PUSH/POP/TOPBLOCK to inline fnsDavid Mitchell2016-02-0312-83/+135
| * add a few grep and map benchmarksDavid Mitchell2016-02-031-0/+24
| * offset PL_savestack_max by SS_MAXPUSHDavid Mitchell2016-02-033-11/+21
| * add SAVEt_TMPSFLOOR save type and Perl_savetmps()David Mitchell2016-02-035-3/+24
| * rename PUSHBLOCK,PUSHSUB etc to CX_PUSHBLOCK etcDavid Mitchell2016-02-038-56/+57
| * eliminate PUSH/POPBASICBLK macrosDavid Mitchell2016-02-032-15/+2
| * pp_enteriter: add comment about setting cxt typeDavid Mitchell2016-02-031-0/+5
| * consolidate common code in PUSHLOOP_FOR,_PLAINDavid Mitchell2016-02-031-1/+1
| * PUSHEVAL: make n param an SV rather than a stringDavid Mitchell2016-02-032-4/+4
| * PUSHSUB: make retop a parameterDavid Mitchell2016-02-034-13/+11
| * PUSHEVAL: make retop a parameterDavid Mitchell2016-02-037-17/+13
| * PUSHFORMAT: don't use implicit argsDavid Mitchell2016-02-032-2/+2
| * PUSHSUB: don't use implicit argsDavid Mitchell2016-02-034-11/+10
| * PUSHBLOCK: don't use implicit argsDavid Mitchell2016-02-035-15/+15
| * move PL_savestack_ix saving into PUSHBLOCKDavid Mitchell2016-02-035-27/+20
| * PUSH_MULTICALL: use SAVEOP()David Mitchell2016-02-031-1/+1
| * eliminate PERL_STACK_OVERFLOW_CHECKDavid Mitchell2016-02-036-24/+7
| * sort compare subs: don't do unnecessary scope workDavid Mitchell2016-02-031-15/+3
| * MULTICALL should clear scope after each callDavid Mitchell2016-02-033-1/+17
| * Document CxLVAL()David Mitchell2016-02-031-0/+12
| * CX_POPFOO(): assert cx is of the right typeDavid Mitchell2016-02-031-0/+10
| * rename POPFOO() to CX_POPFOO()David Mitchell2016-02-0311-88/+90
| * pp_redo()): reorder some stuffDavid Mitchell2016-02-031-2/+2
| * optimise bare 'next'David Mitchell2016-02-032-1/+10
| * make S_unwind_loop static againDavid Mitchell2016-02-031-1/+1
| * S_unwind_loop(): remove opname paramDavid Mitchell2016-02-031-8/+8
| * S_unwind_loop(): return pointer rather than indexDavid Mitchell2016-02-031-12/+9
| * factor out common actions in TOPBLOCK and POPBLOCKDavid Mitchell2016-02-031-9/+13
| * dounwind(): do a POPBLOCK for final cx frame.David Mitchell2016-02-032-8/+26
| * pp_break(): don't use TOPBLOCKDavid Mitchell2016-02-031-1/+1