This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
pp_leaveeval: reset stack in VOID context
[perl5.git] / pp_ctl.c
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 Mitchellremove redundant croak code in pp_leavesublv
2016-02-03 David Mitchellfactor common code into POPSUB_ARGS()
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 Mitchellsort(!) out CXt_NULL and CXp_MULTICALL
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 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
2016-02-03 David MitchellAdd itersave field to LOOP context struct
2016-02-03 David Mitchellpp_return(): reindent following previous commit
2016-02-03 David Mitchellpp_return(): handle dounwind() freeing args
2016-02-03 David Mitchellpp_leaveloop: use SVs_PADTMP|SVs_TEMP
2016-02-03 David MitchellS_leave_common(): simplify SVs_PADTMP handling
2016-02-03 David Mitchellfor my $x (...): $x is always stale
2016-02-03 David Mitchellpp_last: use debugging LEAVE variant
2016-02-03 David Mitchellonly call leave_common in non-void context
2016-02-03 David MitchellCXt_EVAL: save savestack_ix and tmps_floor in CX
2016-02-03 David Mitchellmove SAVETMPS next to PUSHEVAL
2016-02-03 David MitchellEliminate ENTER/LEAVE from sub calls
2016-02-03 David Mitchelladd old_tmpsfloor field to CXt_SUB context frame
2016-02-03 David Mitchellpp_dbstate: do SAVETMPS etc in both branches
2016-02-03 David Mitchellpp_goto: do SAVETMPS etc in XS and non-XS branches
2016-02-03 David Mitchellpp_goto(): use clear_defarray()
2016-02-03 David Mitchellavoid leaking @_ in goto
2016-02-03 David Mitchellpp_goto: do the DIEing before the POPing
2016-02-03 David Mitchelleliminate a goto in pp_goto (!)
2016-02-03 David Mitchellpp_goto: a couple of cosmetic changes
2016-02-03 David Mitchellmake POP_SAVEARRAY() safe
2016-02-03 David Mitchellimprove @_ commentary in pp_goto
2016-02-03 David Mitchelleliminate the argarray field from the CX struct
2016-02-03 David Mitchellassert that it's safe to remove CX.argarray field
2016-02-03 David MitchellUnwind save stack in sync with POPEVAL
2016-02-03 David Mitchellpp_goto: skip restoring PL_comppad
2016-02-03 David Mitchellundef *_; goto &f: update cx.argarray
2016-02-03 David Mitchellmake "for my $lex {}" faster under ITHREADS
2016-02-03 David Mitchelleliminate cx->blk_sub.oldcomppad
2016-02-03 David Mitchelldocument unrolled PUSHSUB/POPSUB
2016-02-03 David Mitchellsave old PL_comppad in CXt_SUB/FORMAT block
2016-02-03 David Mitchellpp_goto: SvREFCNT_dec(oldcv) *after* undef test
2016-02-03 David Mitchellpp_goto(): reorder LEAVE_SCOPE for consistency
2016-02-03 David Mitchellpp_goto: use cx->blk_oldscopesp
2016-02-03 David MitchellSvREFCNT_inc(cv) recursive subs
2016-01-20 Tony Cook[perl #126991] treat cop_line as unsigned in caller...
2015-11-10 David Mitchellavoid (TAINTING_get && TAINT_get)
2015-11-10 Reini UrbanMARK -Ds debugging
2015-10-19 Daniel Draganremove extra stat() call from .pm opening+remove extra...
2015-10-02 David Mitchellgiven(): remove support for lexical $_
2015-09-29 Father ChrysostomosStop using OPpGREP_LEX at run time
2015-09-04 Karl WilliamsonVarious pods: Add C<> around many typed-as-is things
2015-08-18 Tony Cook[perl #125781] handle range overflow when Size_t is...
2015-08-17 David MitchellEliminate PL_sawalias, GPf_ALIASED_SV
2015-08-01 Karl Williamsonperlapi: Use F<> around file names
2015-07-23 Craig A. BerryEvict PERLIO_IS_STDIO from top-level core files.
2015-07-22 Daniel Dragancombine PERLDB_LINE and PERLDB_SAVESRC flag tests
2015-06-24 David Mitchellfix harmless(ish) thinko in pp_return
2015-06-19 David Mitchellsinplify Perl_block_gimme()
2015-06-19 David Mitchellpp_return: optimise a couple of conditions
2015-06-19 David Mitchellpp_return: reindent
2015-06-19 David Mitchellpp_return(): tail call pp_leavewrite()
2015-06-19 David Mitchellpp_return(): tail call pp_leaveeval()
2015-06-19 David Mitchellpp_return: set eval CV depth to 0
2015-06-19 David Mitchellpp_return: move 'die on require fail' later
2015-06-19 David Mitchellpp_leaveeval: use EVAL_KEEPERR
2015-06-19 David Mitchellpp_return(): tail call pp_leavetry()
2015-06-19 David Mitchellmake MULTICALL handle list context
next