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
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
op.c: explain op_next generation better
2016-02-03
David Mitchell
Add support for bison 3.0
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
add perldelta entry for context stack work
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
[MERGE] revamp context system
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
remove dSP from a couple of pp_enter* fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
leave_adjust_stacks() fix some code comments
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
leave_adjust_stacks(): avoid accessing random tmps
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make gimme consistently U8
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
fix -DPERL_GLOBAL_STRUCT_PRIVATE
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
perlfunc: say what block types 'return' recognises
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
perlguts: add section on context stack
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
fix cx_dup for CXt_LOOP_PLAIN
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
MULTICALL *shouldn't* clear savestack
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
add blk_old_tmpsfloor shortcut
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
dMULTICALL: remove unused vars
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
convert CX_{PUSH|POP}{WHEN|GIVEN} to inline fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
convert CX_PUSHLOOP*/POPLOOP to inline fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
convert CX_PUSHEVAL/POPEVAL to inline fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
convert CX_PUSHFORMAT/POPFORMAT to inline fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
convert CX_PUSHSUB/POPSUB to inline fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
convert CX_PUSH/POP/TOPBLOCK to inline fns
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
add a few grep and map benchmarks
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
offset PL_savestack_max by SS_MAXPUSH
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
add SAVEt_TMPSFLOOR save type and Perl_savetmps()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
rename PUSHBLOCK,PUSHSUB etc to CX_PUSHBLOCK etc
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
eliminate PUSH/POPBASICBLK macros
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_enteriter: add comment about setting cxt type
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
consolidate common code in PUSHLOOP_FOR,_PLAIN
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHEVAL: make n param an SV rather than a string
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHSUB: make retop a parameter
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHEVAL: make retop a parameter
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHFORMAT: don't use implicit args
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHSUB: don't use implicit args
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHBLOCK: don't use implicit args
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
move PL_savestack_ix saving into PUSHBLOCK
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSH_MULTICALL: use SAVEOP()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
eliminate PERL_STACK_OVERFLOW_CHECK
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
sort compare subs: don't do unnecessary scope work
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
MULTICALL should clear scope after each call
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
Document CxLVAL()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
CX_POPFOO(): assert cx is of the right type
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
rename POPFOO() to CX_POPFOO()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_redo()): reorder some stuff
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
optimise bare 'next'
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make S_unwind_loop static again
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
S_unwind_loop(): remove opname param
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
S_unwind_loop(): return pointer rather than index
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
factor out common actions in TOPBLOCK and POPBLOCK
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
dounwind(): do a POPBLOCK for final cx frame.
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_break(): don't use TOPBLOCK
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
tweak POPLOOP and CXt_LOOP_* order
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
fix CxFOREACH
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
only set CXp_FOR_DEF with CXp_FOR_GV
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
give POP_SAVEARRAY() macro a cx arg
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
clarify code comment in pp_goto(()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
APItest.xs: fixup clone_with_stack()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
fixup cx_dup()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_iter: optimise integer setting in for (1..10) {}
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
fix *_ = "" for 0 .. 1;
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_enteriter: use efficient SvREFCNT_inc variant
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
provide some basic documentation for Perl_dounwind
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
TOPBLOCK: make comment clear its used by goto too
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
POPSUB_ARGS: move a code comment to the right line
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_ctl.c: s/newsp/oldsp/g
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
replace leave_common() with leave_adjust_stacks()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make pp_return() use leave_adjust_stacks()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make pp_leavesublv use S_leavesub_adjust_stacks()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_leavesublv(): document PL_sv_undef exception
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_leavesublv(): croak on *all* PADTMPs
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_leavesub(): call FREETMPS and optimise
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
move SET_SVANY_FOR_BODYLESS_IV() from sv.c to sv.h
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
Perl_runops_debug(): do FREETMPS
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
optimise sv_setsv_flags()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
intrvar.h: document PL_tmps_max
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_leavesub: reset SP in void context
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
Perl_free_tmps(): don't test for PL_sv_undef
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
restore PL_tmps_floor on exit
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
extend magic copy test to all scope exit types
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
test that pp_leavesub copies returned PADTMPs.
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
Always copy return values when exiting scope
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
op/sub.t: fix ticket number in comment
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make TOPBLOCK(cx) not set cx
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
rename DEBUG_CX() to CX_DEBUG()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
add CX_CUR() macro
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make POPSUBST re-entrant safe
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make POPGIVEN re-entrant safe
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make POPSUB re-entrant safe
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make POPEVAL safe against re-entrancy
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
make POPSUB and POPFORMAT re-entrant safe
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
reorder 'struct block' fields.
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
move and rename cx_old_savestack_ix
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
simplify two conditions in pp_iter:
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
PUSHLOOP_PLAIN: don't set unused fields
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
Eliminate cx->blk_loop.resetsp
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_iter(): optimise stack handling
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
split CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARY
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
benchmarks: add some 'for' array iterating
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
stop S_undo_inc_then_croak() doing CX_POP
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
pp_leaveeval: reset stack in VOID context
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
rename S_doeval() to S_doeval_compile()
commit
|
commitdiff
|
tree
2016-02-03
David Mitchell
S_doeval(): tidy up comments
commit
|
commitdiff
|
tree
next