summaryrefslogtreecommitdiff
path: root/pp_hot.c
Commit message (Expand)AuthorAgeFilesLines
* Misc microoptimizations when dealing with new SVsRichard Leach2021-12-041-14/+7
* pp_match: newSVpvn_flags now more efficient than sv_newmortal + sv_setpvn.Richard Leach2021-11-011-4/+7
* Note why this if block in pp_iter is emptyNicholas Clark2021-10-151-0/+5
* Move reading CxTYPE(cx) out of the loop, to be clear that it doesn't change.Nicholas Clark2021-10-151-11/+10
* Iterate for loops $n-at-a-time in PP_ITER.Nicholas Clark2021-10-151-15/+77
* Re-indent the case statement in pp_iter, ready for the next commit.Nicholas Clark2021-10-151-131/+129
* pp_match: remove is_utf8_string check, used by removed (v5.24) \C char classRichard Leach2021-10-131-1/+1
* On VMS, %ENV in scalar context must call prime_env_iter()Nicholas Clark2021-09-121-0/+13
* Add SvIsBOOL() macro to test for SVs being boolean-intentPaul "LeoNerd" Evans2021-09-101-1/+1
* In pp_defined assert that the SV is not a hash or array.Nicholas Clark2021-09-081-0/+9
* Pre-extend hashes in list assignment before assigning to them.Nicholas Clark2021-08-231-0/+5
* pp_defined: modify OP_DEFINED paths to use TOPs and RETSETsRichard Leach2021-08-171-8/+5
* The cases for SVt_PVAV and SVt_PVHV in pp_defined are unreachable.Nicholas Clark2021-07-261-13/+3
* Rename G_ARRAY to G_LIST; provide back-compat when not(PERL_CORE)Paul "LeoNerd" Evans2021-06-021-15/+15
* Perl_clear_defarray - array does not actually need ZeroingRichard Leach2021-05-261-1/+1
* Perl_clear_defarray: faster array creation via new macro+functionRichard Leach2021-05-261-4/+3
* Remove a double negative from a comment, clarifying that this is the default.Nicholas Clark2021-04-241-2/+2
* style: Detabify indentation of the C code maintained by the core.Michael G. Schwern2021-01-171-1262/+1262
* pp_multiconcat(): tweak a constDavid Mitchell2020-08-281-2/+2
* Use av_top_index() instead of av_tindex()Karl Williamson2020-08-191-2/+2
* pp_hot.c: Convert to use av_count()Karl Williamson2020-08-191-1/+1
* list assign in list context: honour LHS undefDavid Mitchell2020-08-111-1/+1
* pp.c/pp_hot.c - add NV<->NV case to numerical comparison opsRichard Leach2020-07-301-3/+9
* Remove use of dVAR in coreDagfinn Ilmari Mannsåker2020-07-201-3/+1
* Fix a bunch of repeated-word typosDagfinn Ilmari Mannsåker2020-05-221-2/+2
* pp_match(): output regex debugging infoKarl Williamson2020-03-181-3/+49
* pp_match: Use 'z' length modifier to format sizesKarl Williamson2020-03-181-3/+3
* Add memCHRs() macro and use itKarl Williamson2019-12-181-2/+2
* Create fcn for lossless conversion of NV to IVKarl Williamson2019-05-241-8/+2
* pp_hot.c: Silence some MS VC warningsKarl Williamson2019-04-121-2/+4
* Avoid leak in multiconcat with overloading.David Mitchell2019-02-051-4/+9
* Eliminate AMGf_set flagDavid Mitchell2019-02-051-1/+1
* Eliminate SvPADMY tests from overload codeDavid Mitchell2019-02-051-3/+3
* PERL_OP_PARENT is always defined, stop testing for itTony Cook2019-01-251-2/+0
* 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