summaryrefslogtreecommitdiff
path: root/cop.h
Commit message (Expand)AuthorAgeFilesLines
* convert CX_PUSHSUB/POPSUB to inline fnsDavid Mitchell2016-02-031-81/+4
* convert CX_PUSH/POP/TOPBLOCK to inline fnsDavid Mitchell2016-02-031-44/+7
* rename PUSHBLOCK,PUSHSUB etc to CX_PUSHBLOCK etcDavid Mitchell2016-02-031-24/+24
* eliminate PUSH/POPBASICBLK macrosDavid Mitchell2016-02-031-9/+0
* consolidate common code in PUSHLOOP_FOR,_PLAINDavid Mitchell2016-02-031-1/+1
* PUSHEVAL: make n param an SV rather than a stringDavid Mitchell2016-02-031-1/+1
* PUSHSUB: make retop a parameterDavid Mitchell2016-02-031-8/+8
* PUSHEVAL: make retop a parameterDavid Mitchell2016-02-031-2/+2
* PUSHFORMAT: don't use implicit argsDavid Mitchell2016-02-031-1/+1
* PUSHSUB: don't use implicit argsDavid Mitchell2016-02-031-7/+7
* PUSHBLOCK: don't use implicit argsDavid Mitchell2016-02-031-3/+3
* move PL_savestack_ix saving into PUSHBLOCKDavid Mitchell2016-02-031-9/+8
* PUSH_MULTICALL: use SAVEOP()David Mitchell2016-02-031-1/+1
* eliminate PERL_STACK_OVERFLOW_CHECKDavid Mitchell2016-02-031-6/+2
* MULTICALL should clear scope after each callDavid Mitchell2016-02-031-0/+4
* 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-031-27/+27
* factor out common actions in TOPBLOCK and POPBLOCKDavid Mitchell2016-02-031-9/+13
* tweak POPLOOP and CXt_LOOP_* orderDavid Mitchell2016-02-031-17/+18
* fix CxFOREACHDavid Mitchell2016-02-031-2/+2
* only set CXp_FOR_DEF with CXp_FOR_GVDavid Mitchell2016-02-031-0/+4
* give POP_SAVEARRAY() macro a cx argDavid Mitchell2016-02-031-2/+2
* TOPBLOCK: make comment clear its used by goto tooDavid Mitchell2016-02-031-1/+1
* POPSUB_ARGS: move a code comment to the right lineDavid Mitchell2016-02-031-1/+1
* make TOPBLOCK(cx) not set cxDavid Mitchell2016-02-031-1/+0
* rename DEBUG_CX() to CX_DEBUG()David Mitchell2016-02-031-8/+8
* add CX_CUR() macroDavid Mitchell2016-02-031-9/+13
* make POPSUBST re-entrant safeDavid Mitchell2016-02-031-2/+7
* make POPGIVEN re-entrant safeDavid Mitchell2016-02-031-2/+6
* make POPSUB re-entrant safeDavid Mitchell2016-02-031-4/+12
* make POPEVAL safe against re-entrancyDavid Mitchell2016-02-031-4/+9
* make POPSUB and POPFORMAT re-entrant safeDavid Mitchell2016-02-031-17/+18
* reorder 'struct block' fields.David Mitchell2016-02-031-2/+2
* move and rename cx_old_savestack_ixDavid Mitchell2016-02-031-13/+17
* PUSHLOOP_PLAIN: don't set unused fieldsDavid Mitchell2016-02-031-5/+1
* Eliminate cx->blk_loop.resetspDavid Mitchell2016-02-031-6/+3
* 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