This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
2016-02-03 David Mitchelldounwind(): do a POPBLOCK for final cx frame.
2016-02-03 David Mitchellpp_break(): don't use TOPBLOCK
2016-02-03 David Mitchelltweak POPLOOP and CXt_LOOP_* order
2016-02-03 David Mitchellfix CxFOREACH
2016-02-03 David Mitchellonly set CXp_FOR_DEF with CXp_FOR_GV
2016-02-03 David Mitchellgive POP_SAVEARRAY() macro a cx arg
2016-02-03 David Mitchellclarify code comment in pp_goto(()
2016-02-03 David MitchellAPItest.xs: fixup clone_with_stack()
2016-02-03 David Mitchellfixup cx_dup()
2016-02-03 David Mitchellpp_iter: optimise integer setting in for (1..10) {}
2016-02-03 David Mitchellfix *_ = "" for 0 .. 1;
2016-02-03 David Mitchellpp_enteriter: use efficient SvREFCNT_inc variant
2016-02-03 David Mitchellprovide some basic documentation for Perl_dounwind
2016-02-03 David MitchellTOPBLOCK: make comment clear its used by goto too
2016-02-03 David MitchellPOPSUB_ARGS: move a code comment to the right line
2016-02-03 David Mitchellpp_ctl.c: s/newsp/oldsp/g
2016-02-03 David Mitchellreplace leave_common() with leave_adjust_stacks()
2016-02-03 David Mitchellmake pp_return() use leave_adjust_stacks()
2016-02-03 David Mitchellmake pp_leavesublv use S_leavesub_adjust_stacks()
2016-02-03 David Mitchellpp_leavesublv(): document PL_sv_undef exception
2016-02-03 David Mitchellpp_leavesublv(): croak on *all* PADTMPs
2016-02-03 David Mitchellpp_leavesub(): call FREETMPS and optimise
2016-02-03 David Mitchellmove SET_SVANY_FOR_BODYLESS_IV() from sv.c to sv.h
2016-02-03 David MitchellPerl_runops_debug(): do FREETMPS
2016-02-03 David Mitchelloptimise sv_setsv_flags()
2016-02-03 David Mitchellintrvar.h: document PL_tmps_max
2016-02-03 David Mitchellpp_leavesub: reset SP in void context
2016-02-03 David MitchellPerl_free_tmps(): don't test for PL_sv_undef
2016-02-03 David Mitchellrestore PL_tmps_floor on exit
2016-02-03 David Mitchellextend magic copy test to all scope exit types
2016-02-03 David Mitchelltest that pp_leavesub copies returned PADTMPs.
2016-02-03 David MitchellAlways copy return values when exiting scope
2016-02-03 David Mitchellop/sub.t: fix ticket number in comment
2016-02-03 David Mitchellmake TOPBLOCK(cx) not set cx
2016-02-03 David Mitchellrename DEBUG_CX() to CX_DEBUG()
2016-02-03 David Mitchelladd CX_CUR() macro
2016-02-03 David Mitchellmake POPSUBST re-entrant safe
2016-02-03 David Mitchellmake POPGIVEN re-entrant safe
2016-02-03 David Mitchellmake POPSUB re-entrant safe
2016-02-03 David Mitchellmake POPEVAL safe against re-entrancy
2016-02-03 David Mitchellmake POPSUB and POPFORMAT re-entrant safe
2016-02-03 David Mitchellreorder 'struct block' fields.
2016-02-03 David Mitchellmove and rename cx_old_savestack_ix
2016-02-03 David Mitchellsimplify two conditions in pp_iter:
2016-02-03 David MitchellPUSHLOOP_PLAIN: don't set unused fields
2016-02-03 David MitchellEliminate cx->blk_loop.resetsp
2016-02-03 David Mitchellpp_iter(): optimise stack handling
2016-02-03 David Mitchellsplit CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARY
2016-02-03 David Mitchellbenchmarks: add some 'for' array iterating
2016-02-03 David Mitchellstop S_undo_inc_then_croak() doing CX_POP
2016-02-03 David Mitchellpp_leaveeval: reset stack in VOID context
2016-02-03 David Mitchellrename S_doeval() to S_doeval_compile()
2016-02-03 David MitchellS_doeval(): tidy up comments
2016-02-03 David Mitchellremove obsolete panic from die_unwind()
2016-02-03 David Mitchellpp_return: avoid potential CX stack realloc prob
2016-02-03 David MitchellPerl_die_unwind(): remove unneeded assert
2016-02-03 David Mitchelladd S_undo_inc_then_croak()
2016-02-03 David MitchellPOPEVAL: don't set optype
2016-02-03 David Mitchelladd CX_POP(cx) macro: glorified cxstack_ix--
2016-02-03 David Mitchellsimplify CHANGE_MULTICALL_FLAGS
2016-02-03 David Mitchellremove redundant croak code in pp_leavesublv
2016-02-03 David Mitchellfactor common code into POPSUB_ARGS()
2016-02-03 David Mitchellpp_coreargs: rationalise @_ code
2016-02-03 David Mitchellsplit some common POPSUB code into a macro
2016-02-03 David Mitchellmake POPSUBST not cxstack_ix--
2016-02-03 David Mitchelldowinwind(): move common CX_LEAVE_SCOPE() outside
2016-02-03 David Mitchelldounwind: CX_LEAVE_SCOPE for CXt_SUBST too
2016-02-03 David Mitchellmove blku_old_savestack_ix to base of cxt struct
2016-02-03 David Mitchellmove sbu_oldsave into base of CX struct
2016-02-03 David Mitchellmove CX_LEAVE_SCOPE outside the POPFOO's
2016-02-03 David Mitchelldo PL_tmps_floor save in PUSHBLOCK
2016-02-03 David Mitchelldo PL_tmps_floor restore in POPBLOCK
2016-02-03 David Mitchellsort(!) out CXt_NULL and CXp_MULTICALL
2016-02-03 David Mitchellpp_sort: add missing CX_LEAVE_SCOPE()
2016-02-03 David Mitchellremove newpm param from POPBLOCK() macro.
2016-02-03 David Mitchellreverse the order of POPBLOCK; POPFOO
2016-02-03 David Mitchellmake PL_tmps_floor restore consistent
2016-02-03 David Mitchellsimplify S_leave_common() and callers
2016-02-03 David Mitchelleliminate weird gimme calc in pp_leave()
2016-02-03 David Mitchelleliminate LEAVESUB() macro
2016-02-03 David Mitchellmake LEAVESUB() always immediately follow POPSUB()
2016-02-03 David Mitchellmove CX_LEAVE_SCOPE into POPEVAL
2016-02-03 David Mitchelladd CX_LEAVE_SCOPE(cx) macro
2016-02-03 David Mitchellcall LEAVE_SCOPE() before POPEVAL()
2016-02-03 David MitchellPOPBLOCK: don't set newsp and gimme
2016-02-03 David Mitchellmove POPBLOCK after arg stack munging
2016-02-03 David Mitchelladd PUSH/POPBASICBLK macros.
2016-02-03 David Mitchellpp_leavewhen(): skip POPWHEN()
2016-02-03 David Mitchellpp_leavewhen: simply for() handling
2016-02-03 David Mitchellrename S_dopoptogiven() to S_dopoptogivenfor()
2016-02-03 David Mitchelladd loop benchmark tests
2016-02-03 David MitchellMake remaining context types avoid ENTER/LEAVE
2016-02-03 David MitchellConsistently call leave_common() before POPFOO
2016-02-03 David Mitchellpp_given: avoid using savestack for old var
2016-02-03 David Mitchellcontext: move couple of fields into block struct
2016-02-03 David Mitchellpp_enteriter, POPLOOP: simplify some code
2016-02-03 David Mitchellpp_enteriter: don't create new SV for GvSV slot
2016-02-03 David Mitchelladd CXp_FOR_PAD, CXp_FOR_GV flags
2016-02-03 David Mitchellpp_enteriter: tidy itervar-setting code
2016-02-03 David Mitchellfor loops: don't refcount bump orig var
next