summaryrefslogtreecommitdiff
path: root/pp_hot.c
Commit message (Expand)AuthorAgeFilesLines
* Revert "Perl_leave_adjust_stacks: don't make mortal copies of SvIMMORTAL SVs"Tony Cook2023-05-121-7/+0
* Remove duplicate "the" in commentsElvin Aslanov2023-05-031-1/+1
* Fix some typos in commentsmauke2023-03-111-14/+10
* add code comments concerning grep and map markstack usageDavid Mitchell2023-02-281-0/+51
* simplify scope-exit empty scalar contextDavid Mitchell2023-02-281-6/+2
* pp_hot.c - rework padhv_rv2hv_common fix maybe-uninit warning on gcc 12Yves Orton2023-02-191-11/+11
* Perl_leave_adjust_stacks: don't make mortal copies of SvIMMORTAL SVsRichard Leach2023-02-131-0/+7
* pp_hot.c - fix branch reset matches in list contextYves Orton2023-01-271-22/+78
* pp_multiconcat: don't set svpv_p to an invalid pointerTony Cook2023-01-171-2/+3
* regexec engine - wrap and replace RX_OFFS() with better abstractionsYves Orton2023-01-111-20/+16
* Extract minimum PV buffer/AV element size to common definitionsRichard Leach2022-11-211-1/+2
* AELEMFASTLEX_STORE - support negative keys, skip unnecessary checkRichard Leach2022-10-221-9/+9
* OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lexRichard Leach2022-09-071-0/+50
* only clear the stream error state in readline() for glob()Tony Cook2022-08-311-2/+7
* Implement OP_PADSV_STORE - combined sassign/padsv OPRichard Leach2022-08-171-0/+42
* assert() in pp_gv and pp_gvsv that the GV really is a GVPaul "LeoNerd" Evans2022-08-031-0/+4
* Define the remaining convenience cMETHOP* macrosPaul "LeoNerd" Evans2022-08-031-8/+8
* pp_subst: optimize by not calling utf8_lengthLoren Merritt2022-07-201-5/+6
* s/JUMPENV/JMPENV/gDavid Mitchell2022-06-201-1/+1
* pp_aelemfast: include fast return for non-lvalsRichard Leach2022-06-151-0/+3
* perl.c, pp_hot.c: Fix typos in commentsKarl Williamson2022-05-191-1/+1
* Perl_newSV_type_mortal - new inline function introduced and usedRichard Leach2022-03-071-6/+4
* Inlined newSV_type(SVt_NULL) leaner than non-inlined newSV(0)Richard Leach2022-03-071-2/+2
* 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