summaryrefslogtreecommitdiff
path: root/pp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* pp_split: RXf_NULL branch - separate out (gimme_scalar), reduce unnecessary workRichard Leach2020-09-301-53/+47
* pp_akeys: use av_top_index rather than Perl_av_lenRichard Leach2020-08-301-1/+1
* Use av_top_index() instead of av_tindex()Karl Williamson2020-08-191-2/+2
* pp.c: Convert to use av_count()Karl Williamson2020-08-191-1/+1
* Remove obsolete FCRYPT ifdefs and associated PL_cryptseen (#17624)Richard Leach2020-07-301-4/+1
* pp.c/pp_hot.c - add NV<->NV case to numerical comparison opsRichard Leach2020-07-301-15/+45
* Remove use of dVAR in coreDagfinn Ilmari Mannsåker2020-07-201-2/+1
* Perl 6 -> Raku where appropriateH.Merijn Brand2020-05-301-2/+2
* set magic on $lex for $lex = (index(...) == -1) and make it an lvalueTony Cook2020-05-271-4/+9
* fix utf8 length magic handling for scalar reverseTony Cook2020-05-271-0/+1
* Perl_unipmlemented_op: Fix comment and unnecessary PL_op derefDagfinn Ilmari Mannsåker2020-03-291-3/+3
* chained comparisonsZefram2020-03-121-0/+24
* pp_i_modulo(): remove workaround for ancient glibc bugDagfinn Ilmari Mannsåker2020-02-051-25/+0
* pp_crypt(): reindent CPP directivesDavid Mitchell2020-02-041-9/+10
* pp_crypt(): remove ancient glibc bug workaroundDavid Mitchell2020-02-031-6/+0
* Improve performance of grok_bin_oct_hex()Karl Williamson2020-01-131-1/+6
* Add the `isa` operatorPaul "LeoNerd" Evans2019-12-091-0/+12
* remove CONSERVATIVE and LIBERALTomasz Konojacki2019-10-301-2/+1
* use PTR2nat() instead of casting pointers to unsigned longTomasz Konojacki2019-10-301-1/+1
* fix some signed/unsigned warningsDavid Mitchell2019-10-031-2/+2
* Signatures: change param count from IV to UVDavid Mitchell2019-09-231-2/+2