summaryrefslogtreecommitdiff
path: root/regen/opcodes
Commit message (Expand)AuthorAgeFilesLines
* Accept field VAR = EXPR on field varsPaul "LeoNerd" Evans2023-02-101-0/+1
* Initial attack at basic 'class' featurePaul "LeoNerd" Evans2023-02-101-0/+2
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-0/+3
* OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASHRichard Leach2022-10-241-0/+1
* OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lexRichard Leach2022-09-071-0/+1
* Implement OP_PADSV_STORE - combined sassign/padsv OPRichard Leach2022-08-171-0/+1
* Add builtin::is_taintedJames Raspass2022-07-051-2/+3
* Rename is{bool,weak} to is_{bool,weak}Paul "LeoNerd" Evans2022-03-071-2/+2
* Add ceil & floor to builtinJames Raspass2022-01-241-0/+2
* Give blessed() the same TRUEBOOL optimisation that ref() has in boolean contextsPaul "LeoNerd" Evans2021-12-081-1/+1
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-0/+3
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-0/+3
* Improvements to OP_ISBOOLPaul "LeoNerd" Evans2021-12-031-1/+1
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-0/+2
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-0/+1
* A totally new optree structure for try/catch involving three new optypesPaul "LeoNerd" Evans2021-02-141-0/+3
* Initial attempt at feature 'try'Paul "LeoNerd" Evans2021-02-041-0/+2
* chained comparisonsZefram2020-03-121-0/+3
* regen/opcodes: Clarify commentKarl Williamson2020-03-111-2/+2
* Add the `isa` operatorPaul "LeoNerd" Evans2019-12-091-0/+2
* Don't use PL_check[op_type] to check for filetets ops to stackDagfinn Ilmari Mannsåker2019-05-271-0/+1
* Use ck_null for ~.Father Chrysostomos2018-01-091-3/+1
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-4/+6
* internally change "when" to "whereso"Zefram2017-12-051-2/+2
* change "when" keyword to "whereso"Zefram2017-12-051-2/+2
* merge leavegiven op type into leaveloopZefram2017-12-051-1/+0
* remove useless "break" mechanismZefram2017-11-291-1/+0
* use LOOP struct for entergiven opZefram2017-11-291-1/+1
* eviscerate smartmatchZefram2017-11-221-1/+1
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-0/+1
* merge Perl_ck_cmp() and Perl_ck_eq()David Mitchell2017-08-041-4/+4
* Give OP_RV2HV a targDavid Mitchell2017-07-271-1/+1
* optimise (index() == -1)David Mitchell2017-07-271-4/+4
* regen/opcodes: move 'method' entry next to othersDavid Mitchell2017-07-271-1/+1
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-3/+1
* sassign is wrongly declared as BASEOP, not BINOP.Reini Urban2016-09-291-2/+1
* add OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK opsDavid Mitchell2016-08-031-0/+3
* Another op description correction: & -> &.Father Chrysostomos2016-05-201-3/+3
* Correct ‘bitiwse’ in two op descriptionsFather Chrysostomos2016-05-201-2/+2
* Add avhvswitch opFather Chrysostomos2016-05-201-0/+1
* regen/opcodes: Re-order aeach, akeys, and avaluesFather Chrysostomos2016-05-201-1/+1
* Delete experimental autoderef featureAaron Crane2015-07-131-5/+0
* [perl #123790] Disable targlex for some opsFather Chrysostomos2015-03-261-6/+6
* Warning about experimental bitopsFather Chrysostomos2015-01-311-1/+3
* Add OP_IS_INFIX_BITFather Chrysostomos2015-01-311-10/+10
* Add string- and number-specific bitop typesFather Chrysostomos2015-01-311-0/+8
* Add :const anon sub attributeFather Chrysostomos2015-01-191-0/+1
* complement can have OPpTARGET_MYFather Chrysostomos2015-01-051-1/+1
* Enable OPpTARGET_MY optimisation for cmp/<=>Father Chrysostomos2014-12-291-2/+2
* [perl #123514] Make prototype() imply $_Father Chrysostomos2014-12-281-1/+1