summaryrefslogtreecommitdiff
path: root/pp.c
Commit message (Expand)AuthorAgeFilesLines
* don't call pp_pushmark() to push a markDavid Mitchell2023-02-281-2/+1
* S_do_chomp: remove unused svrecode SVRichard Leach2023-02-111-4/+1
* pp.c: Need to lock only NUMERIC categoryKarl Williamson2023-02-101-2/+2
* regexec engine - wrap and replace RX_OFFS() with better abstractionsYves Orton2023-01-111-4/+4
* Correct typos as per GH 20435James E Keenan2022-12-291-2/+2
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-0/+72
* Recognise `//=` and `||=` syntax in signature parameter defaultsPaul "LeoNerd" Evans2022-11-261-8/+14
* only fully calculate the stash (effective) name where neededTony Cook2022-11-181-2/+2
* OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASHRichard Leach2022-10-241-0/+45
* handy.h: Set macro to false if can't ever be trueKarl Williamson2022-10-101-8/+8
* Compile anonymous subs as anoncode without srefgen.Felipe Gasper2022-10-101-5/+28
* pp.c: Add mutex around a formatKarl Williamson2022-09-291-2/+8
* pp_undef w/ TARGMY: push sv, not &PL_sv_undef, onto the stackRichard Leach2022-09-231-1/+5
* Add OPpTARGET_MY optimization to OP_UNDEFRichard Leach2022-08-251-6/+18
* Use the cPMOPx-family of macros instead of manual (PMOP*) castingPaul "LeoNerd" Evans2022-08-151-1/+1
* Add a new env var PERL_RAND_SEEDYves Orton2022-08-121-2/+18
* explicitly ignore the result of sv_utf8_downgrade()Tony Cook2022-08-081-2/+2
* Replace sv_2mortal(newSVhek( with newSVhek_mortalRichard Leach2022-08-051-2/+2
* avoid signed integer overflow in "use integer" opsTony Cook2022-07-181-5/+5
* Add builtin::is_taintedJames Raspass2022-07-051-12/+16
* locale: Change macro name to be C conformantKarl Williamson2022-07-031-4/+4
* s/JUMPENV/JMPENV/gDavid Mitchell2022-06-201-2/+2
* Convert '!!' to cBOOL()Karl Williamson2022-06-141-1/+1
* pp_unshift: av_store is often unnecessaryRichard Leach2022-06-081-3/+24
* pp.c - fix for Perl_pow for ivsize== 4, nv is 'doubledouble' (long double).sisyphus2022-05-271-0/+14
* Rename is{bool,weak} to is_{bool,weak}Paul "LeoNerd" Evans2022-03-071-2/+2
* Perl_newSV_type_mortal - new inline function introduced and usedRichard Leach2022-03-071-6/+6
* Inlined newSV_type(SVt_NULL) leaner than non-inlined newSV(0)Richard Leach2022-03-071-9/+9
* Add ceil & floor to builtinJames Raspass2022-01-241-0/+16
* Simplify IV abs operation in pp_abs.TAKAI Kousuke2021-12-091-7/+6
* Unify SETu() calls in pp_abs.TAKAI Kousuke2021-12-091-5/+9
* Replace SvUV_nomg(sv) with SvUVX(sv) in pp_abs.TAKAI Kousuke2021-12-091-1/+1
* Give blessed() the same TRUEBOOL optimisation that ref() has in boolean contextsPaul "LeoNerd" Evans2021-12-081-8/+24
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-0/+54
* Misc microoptimizations when dealing with new SVsRichard Leach2021-12-041-6/+3
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-0/+31
* Improvements to OP_ISBOOLPaul "LeoNerd" Evans2021-12-031-1/+5
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-0/+9
* add OPpUSEINT op_private flag bitDavid Mitchell2021-10-071-8/+8
* Use fabs/fabsl/fabsq for NVs in pp_abs.TAKAI Kousuke2021-09-221-4/+1
* Convert some existing uses of SvRV_set() to use the new sv_setrv* family of f...Paul "LeoNerd" Evans2021-08-251-7/+2
* Pre-extend new anonymous hashes before assigning to them.Nicholas Clark2021-08-231-0/+6
* Rename G_ARRAY to G_LIST; provide back-compat when not(PERL_CORE)Paul "LeoNerd" Evans2021-06-021-20/+20
* Base *.[ch] files: Replace leading tabs with blanksMichael G Schwern2021-05-311-2813/+2813
* pp.c: Clip shift amount of <<, >> to avoid overflowTAKAI Kousuke2021-04-161-2/+18
* Fix broken left shift of IV_MIN under 'use integer'Karl Williamson2021-03-291-3/+0
* pp.c: Fix commentKarl Williamson2021-03-291-1/+1
* pp_split: realarray to bool, multiline to scoped constRichard Leach2021-02-091-5/+3
* pp_split: reduce new SV flag computationsRichard Leach2021-02-091-19/+13
* Avoid some compiler warnings with -DNO_LOCALEKarl Williamson2021-02-041-0/+2