summaryrefslogtreecommitdiff
path: root/opcode.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add SORTf_UNSTABLE flagFather Chrysostomos2017-08-211-68/+70
* 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-127/+130
* regen/opcodes: move 'method' entry next to othersDavid Mitchell2017-07-271-8/+8
* add boolean context support to several opsDavid Mitchell2017-07-271-159/+164
* optimise @array in boolean contextDavid Mitchell2017-07-271-229/+229
* optimise away OP_KEYS op in scalar/void contextDavid Mitchell2017-07-271-279/+282
* OP_VALUES: reserve OPpMAYBE_LVSUB bitDavid Mitchell2017-07-271-4/+4
* make OP_REF support boolean contextDavid Mitchell2017-06-051-218/+219
* Add support for deleting key/value slices (RT#131328)Dagfinn Ilmari Mannsåker2017-06-021-121/+123
* eliminate OPpRUNTIME private PMOP flagDavid Mitchell2016-11-141-193/+189
* Better optimise my/local @a = split()David Mitchell2016-10-041-66/+66
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-213/+210
* sassign is wrongly declared as BASEOP, not BINOP.Reini Urban2016-09-291-1/+1
* padrange, aelemfast: use label for private bitsDavid Mitchell2016-09-271-3/+5
* OP_AVHVSWITCH: make op_private bits 0..1 symbolicDavid Mitchell2016-09-271-2/+4
* add OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK opsDavid Mitchell2016-08-031-59/+86
* Another op description correction: & -> &.Father Chrysostomos2016-05-201-3/+3
* Correct ‘bitiwse’ in two op descriptionsFather Chrysostomos2016-05-201-2/+2
* Allow assignment to &CORE::keys()Father Chrysostomos2016-05-201-22/+24
* Add avhvswitch opFather Chrysostomos2016-05-201-1/+8
* regen/opcodes: Re-order aeach, akeys, and avaluesFather Chrysostomos2016-05-201-7/+7
* [perl #128187] Forbid keys @_ in assigned lv subFather Chrysostomos2016-05-201-4/+4
* split CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARYDavid Mitchell2016-02-031-3/+3
* split pp_postdec() from pp_postinc() and improveDavid Mitchell2015-11-101-4/+3