perl.git
4 days ago David MitchellAlways copy return values when exiting scope
4 days ago David Mitchellop/sub.t: fix ticket number in comment
4 days ago David Mitchellmake TOPBLOCK(cx) not set cx
4 days ago David Mitchellrename DEBUG_CX() to CX_DEBUG()
4 days ago David Mitchelladd CX_CUR() macro
4 days ago David Mitchellmake POPSUBST re-entrant safe
4 days ago David Mitchellmake POPGIVEN re-entrant safe
4 days ago David Mitchellmake POPSUB re-entrant safe
4 days ago David Mitchellmake POPEVAL safe against re-entrancy
4 days ago David Mitchellmake POPSUB and POPFORMAT re-entrant safe
4 days ago David Mitchellreorder 'struct block' fields.
4 days ago David Mitchellmove and rename cx_old_savestack_ix
4 days ago David Mitchellsimplify two conditions in pp_iter:
4 days ago David MitchellPUSHLOOP_PLAIN: don't set unused fields
4 days ago David MitchellEliminate cx->blk_loop.resetsp
4 days ago David Mitchellpp_iter(): optimise stack handling
4 days ago David Mitchellsplit CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARY
4 days ago David Mitchellbenchmarks: add some 'for' array iterating
4 days ago David Mitchellstop S_undo_inc_then_croak() doing CX_POP
4 days ago David Mitchellpp_leaveeval: reset stack in VOID context
4 days ago David Mitchellrename S_doeval() to S_doeval_compile()
4 days ago David MitchellS_doeval(): tidy up comments
4 days ago David Mitchellremove obsolete panic from die_unwind()
4 days ago David Mitchellpp_return: avoid potential CX stack realloc prob
4 days ago David MitchellPerl_die_unwind(): remove unneeded assert
4 days ago David Mitchelladd S_undo_inc_then_croak()
4 days ago David MitchellPOPEVAL: don't set optype
4 days ago David Mitchelladd CX_POP(cx) macro: glorified cxstack_ix--
4 days ago David Mitchellsimplify CHANGE_MULTICALL_FLAGS
4 days ago David Mitchellremove redundant croak code in pp_leavesublv
4 days ago David Mitchellfactor common code into POPSUB_ARGS()
4 days ago David Mitchellpp_coreargs: rationalise @_ code
4 days ago David Mitchellsplit some common POPSUB code into a macro
4 days ago David Mitchellmake POPSUBST not cxstack_ix--
4 days ago David Mitchelldowinwind(): move common CX_LEAVE_SCOPE() outside
4 days ago David Mitchelldounwind: CX_LEAVE_SCOPE for CXt_SUBST too
4 days ago David Mitchellmove blku_old_savestack_ix to base of cxt struct
4 days ago David Mitchellmove sbu_oldsave into base of CX struct
4 days ago David Mitchellmove CX_LEAVE_SCOPE outside the POPFOO's
4 days ago David Mitchelldo PL_tmps_floor save in PUSHBLOCK
4 days ago David Mitchelldo PL_tmps_floor restore in POPBLOCK
4 days ago David Mitchellsort(!) out CXt_NULL and CXp_MULTICALL
4 days ago David Mitchellpp_sort: add missing CX_LEAVE_SCOPE()
4 days ago David Mitchellremove newpm param from POPBLOCK() macro.
4 days ago David Mitchellreverse the order of POPBLOCK; POPFOO
4 days ago David Mitchellmake PL_tmps_floor restore consistent
4 days ago David Mitchellsimplify S_leave_common() and callers
4 days ago David Mitchelleliminate weird gimme calc in pp_leave()
4 days ago David Mitchelleliminate LEAVESUB() macro
4 days ago David Mitchellmake LEAVESUB() always immediately follow POPSUB()
4 days ago David Mitchellmove CX_LEAVE_SCOPE into POPEVAL
4 days ago David Mitchelladd CX_LEAVE_SCOPE(cx) macro
4 days ago David Mitchellcall LEAVE_SCOPE() before POPEVAL()
4 days ago David MitchellPOPBLOCK: don't set newsp and gimme
4 days ago David Mitchellmove POPBLOCK after arg stack munging
4 days ago David Mitchelladd PUSH/POPBASICBLK macros.
4 days ago David Mitchellpp_leavewhen(): skip POPWHEN()
4 days ago David Mitchellpp_leavewhen: simply for() handling
4 days ago David Mitchellrename S_dopoptogiven() to S_dopoptogivenfor()
4 days ago David Mitchelladd loop benchmark tests
4 days ago David MitchellMake remaining context types avoid ENTER/LEAVE
4 days ago David MitchellConsistently call leave_common() before POPFOO
4 days ago David Mitchellpp_given: avoid using savestack for old var
4 days ago David Mitchellcontext: move couple of fields into block struct
4 days ago David Mitchellpp_enteriter, POPLOOP: simplify some code
4 days ago David Mitchellpp_enteriter: don't create new SV for GvSV slot
4 days ago David Mitchelladd CXp_FOR_PAD, CXp_FOR_GV flags
4 days ago David Mitchellpp_enteriter: tidy itervar-setting code
4 days ago David Mitchellfor loops: don't refcount bump orig var
4 days ago David MitchellPOPLOOP(): no need to mortalise current item
4 days ago David MitchellAdd itersave field to LOOP context struct
4 days ago David MitchellPOPLOOP: call LEAVE_SCOPE()
4 days ago David Mitchellpp_return(): reindent following previous commit
4 days ago David Mitchellpp_return(): handle dounwind() freeing args
4 days ago David Mitchellpp_leaveloop: use SVs_PADTMP|SVs_TEMP
4 days ago David MitchellS_leave_common(): simplify SVs_PADTMP handling
4 days ago David Mitchellfor my $x (...): $x is always stale
4 days ago David Mitchellpp_last: use debugging LEAVE variant
4 days ago David Mitchellonly call leave_common in non-void context
4 days ago David MitchellCXt_EVAL: save savestack_ix and tmps_floor in CX
4 days ago David Mitchellmove SAVETMPS next to PUSHEVAL
4 days ago David Mitchellcall_sv(), fold_const(): different CX pop test
4 days ago David MitchellCXt_FORMAT: save ss_ix and tmps_floor in CX struct
4 days ago David Mitchellpp_entersub(): reduce life of padlist var
4 days ago David Mitchellpp_entersub: unroll some CvFLAGS(cv) tests
4 days ago David Mitchellpp_entersub(): reduce scope of gimme
4 days ago David Mitchellpp_entersub(): don't prematurely calc hasargs
4 days ago David Mitchellrevamp pp_entersub()'s CV locating code
4 days ago David Mitchelltweak POPSUB()
4 days ago David MitchellEliminate ENTER/LEAVE from sub calls
4 days ago David Mitchellpp_hot.c: skip unnecessary test
4 days ago David Mitchellpp_entersub(): simplify autoload logic
4 days ago David Mitchellpp_entersub(): eliminate a label
4 days ago David Mitchelladd old_tmpsfloor field to CXt_SUB context frame
4 days ago David MitchellPUSH_MULTICALL: move SAVETMPS later
4 days ago David Mitchellpp_dbstate: do SAVETMPS etc in both branches
4 days ago David Mitchellpp_sort: move SAVETMPS later
4 days ago David Mitchellpp_goto: do SAVETMPS etc in XS and non-XS branches
4 days ago David Mitchellpp_entersub(): move SAVETMPS next to PUSHSUB
4 days ago David Mitchellpp_entersub(): remove an unnecessary condition
next