summaryrefslogtreecommitdiff
path: root/pp_hot.c
Commit message (Expand)AuthorAgeFilesLines
* optimize IV -> UV conversionsTomasz Konojacki2018-11-211-2/+2
* fix 'for reverse @array' bug on AIXDavid Mitchell2018-10-171-2/+2
* RT#133131: pp_hot.c: deoptimise pp_iter() when non-standard OP_AND op_ppaddrAaron Crane2018-04-211-7/+23
* rmv/de-dup static const char array "strings"Daniel Dragan2018-03-071-3/+1
* pp_multiconcat: correctly honour stringifyDavid Mitchell2018-02-191-8/+44
* pp_multiconcat: eliminate/rename dsv/dsv_pv varsDavid Mitchell2018-02-191-40/+33
* redo magic/overload handing in pp_multiconcatDavid Mitchell2018-02-191-285/+202
* move body of pp_concat() to S_do_concat()David Mitchell2018-02-191-6/+21
* Fix ary shifting when sparse ary is passed to subFather Chrysostomos2018-02-181-13/+25
* Fix two bugs when calling &xsub when @_ has holesFather Chrysostomos2018-02-181-1/+1
* ‘Nonelems’ for pushing sparse array on the stackFather Chrysostomos2018-02-181-2/+2
* Follow-up to fd77b29b3be4Father Chrysostomos2018-01-211-2/+0
* Don’t vivify elems when putting array on stackFather Chrysostomos2018-01-191-3/+11
* vivify array elements when putting them on stackZefram2018-01-161-3/+5
* pp_multiconcat(): fix win32 compiler warningDavid Mitchell2018-01-021-1/+1
* s/// in boolean context: simplify return valueDavid Mitchell2017-12-191-2/+3
* avoid tainting boolean return value of s///David Mitchell2017-12-191-2/+2
* s///: return boolean in not-in-place branchDavid Mitchell2017-12-191-1/+4
* pp_multiconcat() Use faster UTF-8 variant countingKarl Williamson2017-12-131-7/+3
* stop using &PL_sv_yes as no-op methodZefram2017-12-051-10/+0
* $overloaded .= $x: don't stringify $xDavid Mitchell2017-11-281-0/+13
* MULTICONCAT - use distinct TMPS for const overloadDavid Mitchell2017-11-201-13/+2
* fix tainting of s/// with overloaded replacementZefram2017-11-191-3/+1
* change OP_MULTICONCAT nargs from UV to SSize_tDavid Mitchell2017-11-131-4/+4
* rename op_aux field from 'size' to 'ssize'David Mitchell2017-11-131-12/+12
* pp_multiconcat: don't stringify LHS overload argDavid Mitchell2017-11-041-0/+35
* multiconcat: use append_utf8_from_native_byte()David Mitchell2017-11-021-8/+3
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-0/+803
* pp_hot.c: simplify cpp conditionalsAaron Crane2017-10-211-8/+4
* Make pp_multideref handle local $::{subref}Father Chrysostomos2017-10-081-1/+1
* [perl #129916] Allow sub-in-stash outside of mainFather Chrysostomos2017-10-081-1/+1
* (perl #131746) avoid undefined behaviour in Copy() etcTony Cook2017-09-041-1/+2
* add a stack extend check to pp_entersub for XS subsTony Cook2017-08-311-0/+15
* (perl #128263) handle PL_last_in_gv being &PL_sv_undefTony Cook2017-08-311-4/+1
* make scalar(keys(%lexical)) less slow.David Mitchell2017-07-271-0/+18
* hv_pushkv(): handle keys() and values() tooDavid Mitchell2017-07-271-1/+1
* S_padhv_rv2hv_common(): reorganise codeDavid Mitchell2017-07-271-28/+29
* S_padhv_rv2hv_common(): unroll hv_scalar() callsDavid Mitchell2017-07-271-4/+9
* simplify keys(%tied_hash) in boolean context.David Mitchell2017-07-271-3/+6
* S_pushav(): tail call optimiseDavid Mitchell2017-07-271-11/+11
* pp_padav(): use S_pushav()David Mitchell2017-07-271-19/+4
* harmonise S_pushav() and pp_padav()David Mitchell2017-07-271-9/+3
* create Perl_hv_pushkv() functionDavid Mitchell2017-07-271-4/+3
* Give OP_RV2HV a targDavid Mitchell2017-07-271-4/+14
* add S_padhv_rv2hv_common() functionDavid Mitchell2017-07-271-76/+64
* move pp_padav(), pp_padhv() from pp.c to pp_hot.cDavid Mitchell2017-07-271-0/+124
* pp_grepwhile: no need to extend the stackDavid Mitchell2017-07-271-2/+2
* change sv_setsv(sv,NULL) to sv_set_undef(sv)David Mitchell2017-07-271-1/+1
* pp_iter(): jump directly to op after OP_ANDDavid Mitchell2017-07-271-9/+18
* pp_readline,close,getc: explain NULL stack argDavid Mitchell2017-07-271-0/+2