This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta b5145c7d479fcfcb104fc6d3d89b4d757ca3cd15
[perl5.git] / pp_hot.c
2017-12-13 Karl Williamsonpp_multiconcat() Use faster UTF-8 variant counting
2017-12-05 Zeframstop using &PL_sv_yes as no-op method
2017-11-28 David Mitchell$overloaded .= $x: don't stringify $x
2017-11-20 David MitchellMULTICONCAT - use distinct TMPS for const overload
2017-11-19 Zeframfix tainting of s/// with overloaded replacement
2017-11-13 David Mitchellchange OP_MULTICONCAT nargs from UV to SSize_t
2017-11-13 David Mitchellrename op_aux field from 'size' to 'ssize'
2017-11-04 David Mitchellpp_multiconcat: don't stringify LHS overload arg
2017-11-02 David Mitchellmulticoncat: use append_utf8_from_native_byte()
2017-10-31 David MitchellAdd OP_MULTICONCAT op
2017-10-21 Aaron Cranepp_hot.c: simplify cpp conditionals
2017-10-08 Father ChrysostomosMake pp_multideref handle local $::{subref}
2017-10-08 Father Chrysostomos[perl #129916] Allow sub-in-stash outside of main
2017-09-04 Tony Cook(perl #131746) avoid undefined behaviour in Copy() etc
2017-08-31 Tony Cookadd a stack extend check to pp_entersub for XS subs
2017-08-31 Tony Cook(perl #128263) handle PL_last_in_gv being &PL_sv_undef
2017-07-27 David Mitchellmake scalar(keys(%lexical)) less slow.
2017-07-27 David Mitchellhv_pushkv(): handle keys() and values() too
2017-07-27 David MitchellS_padhv_rv2hv_common(): reorganise code
2017-07-27 David MitchellS_padhv_rv2hv_common(): unroll hv_scalar() calls
2017-07-27 David Mitchellsimplify keys(%tied_hash) in boolean context.
2017-07-27 David MitchellS_pushav(): tail call optimise
2017-07-27 David Mitchellpp_padav(): use S_pushav()
2017-07-27 David Mitchellharmonise S_pushav() and pp_padav()
2017-07-27 David Mitchellcreate Perl_hv_pushkv() function
2017-07-27 David MitchellGive OP_RV2HV a targ
2017-07-27 David Mitchelladd S_padhv_rv2hv_common() function
2017-07-27 David Mitchellmove pp_padav(), pp_padhv() from pp.c to pp_hot.c
2017-07-27 David Mitchellpp_grepwhile: no need to extend the stack
2017-07-27 David Mitchellchange sv_setsv(sv,NULL) to sv_set_undef(sv)
2017-07-27 David Mitchellpp_iter(): jump directly to op after OP_AND
2017-07-27 David Mitchellpp_readline,close,getc: explain NULL stack arg
2017-07-27 David Mitchelladd boolean context support to several ops
2017-07-27 David Mitchelloptimise @array in boolean context
2017-07-27 David Mitchelloptimise away OP_KEYS op in scalar/void context
2017-07-27 David Mitchellmake callers of SvTRUE() more efficient
2017-07-27 David Mitchelladd, and use, some RXp_FOO() variants of RX_FOO()
2017-07-27 David MitchellS_check_for_bool_cxt(): special-case OP_AND
2017-07-09 Tony Cook(perl #131570) don't skip the temps stack entry we...
2017-06-24 David Mitchelladd PL_curstackinfo->si_stack_hwm
2017-06-22 David Mitchellpp_match/subst: extend stack
2017-03-17 David MitchellPERL_GLOBAL_STRUCT_PRIVATE: fix PL_isa_DOES
2017-03-15 Hugo van der Sandenupdate size after Renew
2017-02-18 Andy LesterMoving variables to their innermost scope.
2017-02-15 David Mitchellavoid a leak in list assign from/to magic values
2017-02-03 Steffen MuellerHvTOTALKEYS() takes a HV* as argument
2017-01-06 David MitchellIn A && B, stop special-casing boolean-ness of A
2017-01-06 David Mitchellre-implement boolean context detection
2017-01-05 Aaron CraneFix the Unicode Bug in the range operator
2017-01-04 Aaron CraneRT#130496: assertion failure for '{}->$x' on undefined $x
2016-11-24 David Mitchelladd sv_set_undef() API function
2016-11-24 David Mitchellavoid premature free of referent in list assign
2016-11-18 Karl WilliamsonChange white space to avoid C++ deprecation warning
2016-11-12 David Mitchellremove DOES's usage of SvSCREAM
2016-11-09 David Mitchellhandle SvIMMORTALs in LHS of list assign
2016-11-04 David Mitchellcall AV set magic in list assign
2016-11-02 David Mitchellfix taint handling in list assignment
2016-11-01 Yves Ortonrework perl #129903 - inf recursion from use of empty...
2016-10-26 David MitchellHandle list assignment in list context better
2016-10-26 David MitchellBetter optimise array and hash assignment
2016-10-19 Yves Ortonpp_(hot|ctl).c: switch croak() to Perl_croak() for...
2016-10-19 Yves Ortonregexec.c: fix #129903: forbid empty pattern in regex...
2016-10-19 Yves Ortonpp_hot.c: use new SvPVCLEAR and constant string friendl...
2016-10-04 David Mitchellmake OP_SPLIT a PMOP, and eliminate OP_PUSHRE
2016-09-29 Reini Urbansassign was used as UNOP, optimize {or,and,dor}assign
2016-09-26 David Mitchellmake PADOFFSET be SSizet_t
2016-09-05 Father Chrysostomos[perl #47047] Fix erroneous AUTOLOAD warning
2016-08-19 David Mitchellav_fetch(): remove check for freed SV
2016-08-03 David Mitchelladd OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK ops
2016-07-13 Father ChrysostomosRemove IN_ENCODING macro, and all code dependent on it
2016-06-27 David Mitchellpp_aelemfast: always extend stack
2016-06-26 David Mitchellpp_aelemfast: skip av_fetch() for simple cases
2016-05-09 Aaron Crane[perl #127877] Emit undef warning on sassign+concat
2016-03-30 David MitchellImprove code comments for some ctx stuff
2016-03-02 David Mitchellpp_subst(): rename local var
2016-03-02 David Mitchellpp_subst: fix typo
2016-03-02 David Mitchelluse cBOOL() in pp_subst()
2016-03-01 Tony Cook[perl #127635] s///r with -DPERL_NO_COW attempts to...
2016-02-07 Jarkko Hietaniemiassert(cv) before doing CvROOT(cv)
2016-02-07 Jarkko HietaniemiWhitespace only: zap empty lines.
2016-02-07 Jarkko HietaniemiLexical scoping in case statement is tricky.
2016-02-07 Jarkko Hietaniemiassert() that itersvp is non-NULL.
2016-02-06 David Mitchellpp_enter: calculate gimme earlier in XS branch
2016-02-03 David Mitchellleave_adjust_stacks() fix some code comments
2016-02-03 David Mitchellleave_adjust_stacks(): avoid accessing random tmps
2016-02-03 David Mitchellmake gimme consistently U8
2016-02-03 David Mitchellfix -DPERL_GLOBAL_STRUCT_PRIVATE
2016-02-03 David Mitchellconvert CX_PUSHSUB/POPSUB to inline fns
2016-02-03 David Mitchellconvert CX_PUSH/POP/TOPBLOCK to inline fns
2016-02-03 David Mitchellrename PUSHBLOCK,PUSHSUB etc to CX_PUSHBLOCK etc
2016-02-03 David MitchellPUSHSUB: make retop a parameter
2016-02-03 David MitchellPUSHSUB: don't use implicit args
2016-02-03 David MitchellPUSHBLOCK: don't use implicit args
2016-02-03 David Mitchellmove PL_savestack_ix saving into PUSHBLOCK
2016-02-03 David Mitchelleliminate PERL_STACK_OVERFLOW_CHECK
2016-02-03 David Mitchellrename POPFOO() to CX_POPFOO()
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 Mitchellreplace leave_common() with leave_adjust_stacks()
2016-02-03 David Mitchellmake pp_return() use leave_adjust_stacks()
next