summaryrefslogtreecommitdiff
path: root/pp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Signatures: add argument counts to count-mismatch error messages.Felipe Gasper2021-01-031-4/+11
* Fix buggy fc() in Turkish localeKarl Williamson2020-12-301-3/+9
* pp.c: oct() now skips "0o" and "o" prefix.TAKAI Kousuke2020-12-071-1/+5
* pp_split: add TonyC's stack-not-refcounted-suggestion and testsRichard Leach2020-11-161-1/+4
* pp_split: no SWITCHSTACK in @ary = split(...) optimisationRichard Leach2020-11-161-43/+50
* pp_split: reify using NULL rather than PL_sv_undef (gh#18077)Richard Leach2020-10-081-3/+7
* pp_split: RXf_NULL branch - separate out scalar & UTF8 branchesRichard Leach2020-10-021-54/+44
* Revert "pp_split: RXf_NULL branch [...]"Hugo van der Sanden2020-10-021-47/+53