summaryrefslogtreecommitdiff
path: root/pp_hot.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* add boolean context support to several opsDavid Mitchell2017-07-271-3/+14
* optimise @array in boolean contextDavid Mitchell2017-07-271-3/+8
* optimise away OP_KEYS op in scalar/void contextDavid Mitchell2017-07-271-5/+28
* make callers of SvTRUE() more efficientDavid Mitchell2017-07-271-6/+9
* add, and use, some RXp_FOO() variants of RX_FOO()David Mitchell2017-07-271-48/+57
* S_check_for_bool_cxt(): special-case OP_ANDDavid Mitchell2017-07-271-1/+1
* (perl #131570) don't skip the temps stack entry we just allocatedTony Cook2017-07-101-1/+1
* add PL_curstackinfo->si_stack_hwmDavid Mitchell2017-06-241-1/+1
* pp_match/subst: extend stackDavid Mitchell2017-06-221-6/+10
* PERL_GLOBAL_STRUCT_PRIVATE: fix PL_isa_DOESDavid Mitchell2017-03-171-2/+0
* update size after RenewHugo van der Sanden2017-03-151-1/+1
* Moving variables to their innermost scope.Andy Lester2017-02-181-1/+4
* avoid a leak in list assign from/to magic valuesDavid Mitchell2017-02-151-1/+2
* HvTOTALKEYS() takes a HV* as argumentSteffen Mueller2017-02-031-1/+1
* In A && B, stop special-casing boolean-ness of ADavid Mitchell2017-01-061-3/+1