summaryrefslogtreecommitdiff
path: root/cop.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* 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