| Commit message (Expand) | Author | Age | Files | Lines |
* | OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASH | Richard Leach | 2022-10-24 | 2 | -1/+124 |
* | AELEMFASTLEX_STORE - support negative keys, skip unnecessary check | Richard Leach | 2022-10-22 | 1 | -4/+4 |
* | OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lex | Richard Leach | 2022-09-07 | 2 | -0/+48 |
* | Change variable names in test | James E Keenan | 2022-08-26 | 1 | -2/+2 |
* | Add OPpTARGET_MY optimization to OP_UNDEF | Richard Leach | 2022-08-25 | 2 | -0/+106 |
* | Implement OP_PADSV_STORE - combined sassign/padsv OP | Richard Leach | 2022-08-17 | 1 | -2/+10 |
* | Add builtin::is_tainted | James Raspass | 2022-07-05 | 1 | -2/+9 |
* | changes to perl tests to handle perl without taint support | Neil Bowers | 2022-04-20 | 1 | -0/+3 |
* | Rename is{bool,weak} to is_{bool,weak} | Paul "LeoNerd" Evans | 2022-03-07 | 1 | -9/+9 |
* | Remove 'no warnings experimental::signatures' from support files | Paul "LeoNerd" Evans | 2022-02-20 | 1 | -1/+0 |
* | Fix unit tests for experimental::builtin warnings | Paul "LeoNerd" Evans | 2022-01-25 | 1 | -0/+1 |
* | Add ceil & floor to builtin | James Raspass | 2022-01-24 | 1 | -0/+15 |
* | Make sure to rpeep() the body of catch {} blocks | Paul "LeoNerd" Evans | 2022-01-20 | 1 | -0/+12 |
* | Add builtin::blessed, refaddr and reftype | Paul "LeoNerd" Evans | 2021-12-08 | 1 | -0/+21 |
* | t/perf/optcount.t for pushdefer no longer needs the $debug flag | Paul "LeoNerd" Evans | 2021-12-07 | 1 | -1/+1 |
* | Add builtin:: funcs for handling weakrefs | Paul "LeoNerd" Evans | 2021-12-04 | 1 | -0/+21 |
* | Improvements to OP_ISBOOL | Paul "LeoNerd" Evans | 2021-12-03 | 1 | -1/+11 |
* | Direct optree implementations of builtin:: functions | Paul "LeoNerd" Evans | 2021-12-01 | 1 | -2/+18 |
* | Create `defer` syntax and `OP_PUSHDEFER` opcode | Paul "LeoNerd" Evans | 2021-08-25 | 1 | -1/+13 |
* | t/perf/benchmarks: tweak mixed arithmetic | David Mitchell | 2020-08-28 | 1 | -2/+4 |
* | multiconcat: keep assign for 'local $foo = "..."' | David Mitchell | 2020-02-04 | 1 | -1/+13 |
* | Un-revert "[MERGE] add+use si_cxsubix field" | David Mitchell | 2019-09-23 | 1 | -0/+6 |
* | Revert "[MERGE] add+use PL_curstackinfo->si_cxsubix field"v5.31.4 | Max Maischein | 2019-09-20 | 1 | -6/+0 |
* | add Perl_gimme_V() static inline fn for GIMME_V | David Mitchell | 2019-09-19 | 1 | -0/+6 |
* | t/perf/benchmarks.t: improve do error checks | David Mitchell | 2018-11-20 | 1 | -2/+7 |
* | multiconcat: don't fold adjacent constants | David Mitchell | 2017-12-04 | 1 | -1/+30 |
* | Add OP_MULTICONCAT op | David Mitchell | 2017-10-31 | 2 | -1/+586 |
* | fix a benchmarks sprintf entry | David Mitchell | 2017-10-31 | 1 | -3/+3 |
* | benchmarks.t: update to handle field changes | David Mitchell | 2017-10-23 | 1 | -6/+18 |
* | bench.pl: add 'compile' benchmark field | David Mitchell | 2017-10-23 | 1 | -0/+3 |
* | bench.pl: add 'pre' and 'post' benchmark fields | David Mitchell | 2017-10-23 | 1 | -12/+31 |
* | bench.pl: make 'desc' default to 'code' | David Mitchell | 2017-10-23 | 1 | -4/+4 |
* | fix index(...) == -1 type optimisations | David Mitchell | 2017-08-07 | 1 | -31/+33 |
* | t/perf/opcount.t typo | David Mitchell | 2017-08-05 | 1 | -1/+1 |
* | extend index(...) == -1 optimisation | David Mitchell | 2017-08-05 | 1 | -6/+23 |
* | t/perf/benchmarks: rename some keys() entries | David Mitchell | 2017-07-27 | 1 | -10/+20 |
* | make scalar(keys(%lexical)) less slow. | David Mitchell | 2017-07-27 | 1 | -8/+49 |
* | hv_pushkv(): handle keys() and values() too | David Mitchell | 2017-07-27 | 1 | -0/+46 |
* | create Perl_hv_pushkv() function | David Mitchell | 2017-07-27 | 1 | -0/+8 |
* | optimise (index() == -1) | David Mitchell | 2017-07-27 | 2 | -1/+55 |
* | t/perf/optree.t: reformat a table | David Mitchell | 2017-07-27 | 1 | -15/+16 |
* | add boolean context support to several ops | David Mitchell | 2017-07-27 | 2 | -4/+94 |
* | t/perf/optree.t: better diagnostics | David Mitchell | 2017-07-27 | 1 | -8/+33 |
* | optimise @array in boolean context | David Mitchell | 2017-07-27 | 2 | -3/+47 |
* | optimise away OP_KEYS op in scalar/void context | David Mitchell | 2017-07-27 | 1 | -0/+10 |
* | add some SvTRUE() benchmarks | David Mitchell | 2017-07-27 | 1 | -0/+53 |
* | S_check_for_bool_cxt(): special-case OP_AND | David Mitchell | 2017-07-27 | 1 | -10/+10 |
* | add some sprintf benchmarks | David Mitchell | 2017-06-07 | 1 | -0/+69 |
* | make OP_REF support boolean context | David Mitchell | 2017-06-05 | 2 | -1/+36 |
* | S_regmatch: eliminate WHILEM_A_min paren saving | David Mitchell | 2017-02-14 | 1 | -0/+11 |