summaryrefslogtreecommitdiff
path: root/opcode.h
Commit message (Expand)AuthorAgeFilesLines
* Revert "Generate opcode.h, opnames.h"Leon Timmermans2023-05-151-2949/+2949
* fix incorrect vi filetype declarations in generated filesLukas Mai2023-03-241-1/+1
* eval_sv(): call pp_entereval() via runopsDavid Mitchell2023-02-281-81/+83
* generated files - update mode lines to specify file typeElvin Aslanov2023-02-191-2/+2
* Field :param attributes, //= and ||= default assignmentsPaul "LeoNerd" Evans2023-02-101-67/+70
* Accept field VAR = EXPR on field varsPaul "LeoNerd" Evans2023-02-101-63/+75
* Initial attack at basic 'class' featurePaul "LeoNerd" Evans2023-02-101-1/+8
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-0/+9
* Recognise `//=` and `||=` syntax in signature parameter defaultsPaul "LeoNerd" Evans2022-11-261-117/+122
* Generate opcode.h, opnames.hBranislav ZahradnĂ­k2022-11-051-2956/+2938
* OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASHRichard Leach2022-10-241-136/+146
* OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lexRichard Leach2022-09-071-1/+8
* Add OPpTARGET_MY optimization to OP_UNDEFRichard Leach2022-08-251-200/+203
* Implement OP_PADSV_STORE - combined sassign/padsv OPRichard Leach2022-08-171-242/+249
* Add builtin::is_taintedJames Raspass2022-07-051-8/+15
* Rename is{bool,weak} to is_{bool,weak}Paul "LeoNerd" Evans2022-03-071-13/+13
* Add ceil & floor to builtinJames Raspass2022-01-241-1/+15
* Ensure that forbidden control flow messages about finally blocks say "finally...Paul "LeoNerd" Evans2022-01-201-67/+70
* Give blessed() the same TRUEBOOL optimisation that ref() has in boolean contextsPaul "LeoNerd" Evans2021-12-081-5/+5
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-1/+22
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-2/+23
* Improvements to OP_ISBOOLPaul "LeoNerd" Evans2021-12-031-5/+5
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-1/+8
* add OPpUSEINT op_private flag bitDavid Mitchell2021-10-071-118/+122
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-1/+8
* Remove the flags OPpSORT_STABLE and OPpSORT_UNSTABLE.Nicholas Clark2021-07-311-100/+96
* A totally new optree structure for try/catch involving three new optypesPaul "LeoNerd" Evans2021-02-141-1/+22
* Initial attempt at feature 'try'Paul "LeoNerd" Evans2021-02-041-1/+8
* style: Detabify regen files.Michael G. Schwern2021-01-171-2/+2
* opcode.h: Restrict scope of internal variables to coreKarl Williamson2020-11-291-0/+5
* Remove PERL_GLOBAL_STRUCTDagfinn Ilmari MannsÄker2020-07-201-34/+5
* chained comparisonsZefram2020-03-121-1/+15
* Revert "Move PL_check to the interp vars to fix threading issues"Tony Cook2019-12-161-2/+12
* Move PL_check to the interp vars to fix threading issuesStefan Seifert2019-12-121-12/+2
* Add the `isa` operatorPaul "LeoNerd" Evans2019-12-091-1/+8
* Change names of some OPpTRANS flagsKarl Williamson2019-11-061-75/+75
* Use ck_null for ~.Father Chrysostomos2018-01-091-1/+1
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-132/+148
* merge branch zefram/dumb_matchZefram2017-12-171-148/+132
|\
| * internally change "when" to "whereso"Zefram2017-12-051-13/+13
| * change "when" keyword to "whereso"Zefram2017-12-051-2/+2
| * merge leavegiven op type into leaveloopZefram2017-12-051-8/+1
| * remove unused CXp_FOR_DEF and OPpITER_DEFZefram2017-11-291-113/+111
| * remove useless "break" mechanismZefram2017-11-291-7/+0
| * use LOOP struct for entergiven opZefram2017-11-291-4/+4
| * eviscerate smartmatchZefram2017-11-221-2/+2
* | add OPpCONCAT_NESTED flagDavid Mitchell2017-11-231-155/+158
|/
* rip out quicksort and sort algorithm controlZefram2017-11-171-104/+102
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-176/+189
* opcode.pl: simplify cpp conditionalsAaron Crane2017-10-211-8/+4