This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
pp_break(): don't use TOPBLOCK
[perl5.git]
/
pp_ctl.c
2016-02-03
David Mitchell
pp_break(): don't use TOPBLOCK
blob
|
commitdiff
2016-02-03
David Mitchell
only set CXp_FOR_DEF with CXp_FOR_GV
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
give POP_SAVEARRAY() macro a cx arg
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
clarify code comment in pp_goto(()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
fix *_ = "" for 0 .. 1;
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_enteriter: use efficient SvREFCNT_inc variant
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
provide some basic documentation for Perl_dounwind
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_ctl.c: s/newsp/oldsp/g
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
replace leave_common() with leave_adjust_stacks()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make pp_return() use leave_adjust_stacks()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make pp_leavesublv use S_leavesub_adjust_stacks()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_leavesublv(): document PL_sv_undef exception
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_leavesublv(): croak on *all* PADTMPs
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
extend magic copy test to all scope exit types
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Always copy return values when exiting scope
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make TOPBLOCK(cx) not set cx
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
rename DEBUG_CX() to CX_DEBUG()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add CX_CUR() macro
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move and rename cx_old_savestack_ix
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Eliminate cx->blk_loop.resetsp
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_iter(): optimise stack handling
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
split CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARY
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
stop S_undo_inc_then_croak() doing CX_POP
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_leaveeval: reset stack in VOID context
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
rename S_doeval() to S_doeval_compile()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
S_doeval(): tidy up comments
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
remove obsolete panic from die_unwind()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_return: avoid potential CX stack realloc prob
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Perl_die_unwind(): remove unneeded assert
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add S_undo_inc_then_croak()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
POPEVAL: don't set optype
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add CX_POP(cx) macro: glorified cxstack_ix--
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
remove redundant croak code in pp_leavesublv
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
factor common code into POPSUB_ARGS()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make POPSUBST not cxstack_ix--
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
dowinwind(): move common CX_LEAVE_SCOPE() outside
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
dounwind: CX_LEAVE_SCOPE for CXt_SUBST too
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move blku_old_savestack_ix to base of cxt struct
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move sbu_oldsave into base of CX struct
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move CX_LEAVE_SCOPE outside the POPFOO's
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
sort(!) out CXt_NULL and CXp_MULTICALL
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
remove newpm param from POPBLOCK() macro.
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
reverse the order of POPBLOCK; POPFOO
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make PL_tmps_floor restore consistent
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
simplify S_leave_common() and callers
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
eliminate weird gimme calc in pp_leave()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
eliminate LEAVESUB() macro
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make LEAVESUB() always immediately follow POPSUB()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move CX_LEAVE_SCOPE into POPEVAL
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add CX_LEAVE_SCOPE(cx) macro
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
call LEAVE_SCOPE() before POPEVAL()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
POPBLOCK: don't set newsp and gimme
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move POPBLOCK after arg stack munging
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add PUSH/POPBASICBLK macros.
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_leavewhen(): skip POPWHEN()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_leavewhen: simply for() handling
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
rename S_dopoptogiven() to S_dopoptogivenfor()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Make remaining context types avoid ENTER/LEAVE
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Consistently call leave_common() before POPFOO
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_given: avoid using savestack for old var
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
context: move couple of fields into block struct
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_enteriter, POPLOOP: simplify some code
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_enteriter: don't create new SV for GvSV slot
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add CXp_FOR_PAD, CXp_FOR_GV flags
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_enteriter: tidy itervar-setting code
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
for loops: don't refcount bump orig var
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Add itersave field to LOOP context struct
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_return(): reindent following previous commit
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_return(): handle dounwind() freeing args
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_leaveloop: use SVs_PADTMP|SVs_TEMP
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
S_leave_common(): simplify SVs_PADTMP handling
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
for my $x (...): $x is always stale
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_last: use debugging LEAVE variant
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
only call leave_common in non-void context
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
CXt_EVAL: save savestack_ix and tmps_floor in CX
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
move SAVETMPS next to PUSHEVAL
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Eliminate ENTER/LEAVE from sub calls
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
add old_tmpsfloor field to CXt_SUB context frame
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_dbstate: do SAVETMPS etc in both branches
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto: do SAVETMPS etc in XS and non-XS branches
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto(): use clear_defarray()
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
avoid leaking @_ in goto
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto: do the DIEing before the POPing
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
eliminate a goto in pp_goto (!)
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto: a couple of cosmetic changes
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make POP_SAVEARRAY() safe
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
improve @_ commentary in pp_goto
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
eliminate the argarray field from the CX struct
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
assert that it's safe to remove CX.argarray field
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
Unwind save stack in sync with POPEVAL
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto: skip restoring PL_comppad
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
undef *_; goto &f: update cx.argarray
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
make "for my $lex {}" faster under ITHREADS
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
eliminate cx->blk_sub.oldcomppad
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
document unrolled PUSHSUB/POPSUB
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
save old PL_comppad in CXt_SUB/FORMAT block
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto: SvREFCNT_dec(oldcv) *after* undef test
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto(): reorder LEAVE_SCOPE for consistency
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
pp_goto: use cx->blk_oldscopesp
blob
|
commitdiff
|
diff to current
2016-02-03
David Mitchell
SvREFCNT_inc(cv) recursive subs
blob
|
commitdiff
|
diff to current
next