summaryrefslogtreecommitdiff
path: root/regen/op_private
Commit message (Expand)AuthorAgeFilesLines
* eval_sv(): call pp_entereval() via runopsDavid Mitchell2023-02-281-0/+2
* Field :param attributes, //= and ||= default assignmentsPaul "LeoNerd" Evans2023-02-101-0/+4
* Accept field VAR = EXPR on field varsPaul "LeoNerd" Evans2023-02-101-0/+5
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-0/+4
* Recognise `//=` and `||=` syntax in signature parameter defaultsPaul "LeoNerd" Evans2022-11-261-0/+5
* OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASHRichard Leach2022-10-241-2/+9
* OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lexRichard Leach2022-09-071-2/+2
* Add OPpTARGET_MY optimization to OP_UNDEFRichard Leach2022-08-251-2/+10
* Implement OP_PADSV_STORE - combined sassign/padsv OPRichard Leach2022-08-171-2/+3
* Ensure that forbidden control flow messages about finally blocks say "finally...Paul "LeoNerd" Evans2022-01-201-0/+3
* Give blessed() the same TRUEBOOL optimisation that ref() has in boolean contextsPaul "LeoNerd" Evans2021-12-081-1/+1
* add OPpUSEINT op_private flag bitDavid Mitchell2021-10-071-0/+17
* Remove the flags OPpSORT_STABLE and OPpSORT_UNSTABLE.Nicholas Clark2021-07-311-2/+0
* regen/op_private: Add commentKarl Williamson2020-07-171-3/+3
* Fix a bunch of repeated-word typosDagfinn Ilmari Mannsåker2020-05-221-3/+3
* Change names of some OPpTRANS flagsKarl Williamson2019-11-061-2/+6
* pp_multiconcat: correctly honour stringifyDavid Mitchell2018-02-191-1/+1
* tr/// functions: add some basic code commentsDavid Mitchell2018-01-191-6/+7
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-0/+1
* merge branch zefram/dumb_matchZefram2017-12-171-1/+0
|\
| * remove unused CXp_FOR_DEF and OPpITER_DEFZefram2017-11-291-1/+0
* | add OPpCONCAT_NESTED flagDavid Mitchell2017-11-231-0/+11
|/
* rip out quicksort and sort algorithm controlZefram2017-11-171-1/+0
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-1/+10
* Add SORTf_UNSTABLE flagFather Chrysostomos2017-08-211-0/+1
* regen/op_private: remove sassign special-casingDavid Mitchell2017-08-081-3/+0
* optimise (index() == -1)David Mitchell2017-07-271-1/+9
* add boolean context support to several opsDavid Mitchell2017-07-271-1/+2
* optimise @array in boolean contextDavid Mitchell2017-07-271-3/+7
* optimise away OP_KEYS op in scalar/void contextDavid Mitchell2017-07-271-1/+14
* OP_VALUES: reserve OPpMAYBE_LVSUB bitDavid Mitchell2017-07-271-1/+5
* make OP_REF support boolean contextDavid Mitchell2017-06-051-1/+1
* Add support for deleting key/value slices (RT#131328)Dagfinn Ilmari Mannsåker2017-06-021-3/+5
* eliminate OPpRUNTIME private PMOP flagDavid Mitchell2016-11-141-6/+0
* Better optimise my/local @a = split()David Mitchell2016-10-041-2/+2
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-4/+9
* padrange, aelemfast: use label for private bitsDavid Mitchell2016-09-271-2/+2
* OP_AVHVSWITCH: make op_private bits 0..1 symbolicDavid Mitchell2016-09-271-1/+7
* add OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK opsDavid Mitchell2016-08-031-0/+12
* Allow assignment to &CORE::keys()Father Chrysostomos2016-05-201-1/+1
* Allow &CORE::foo() with hash functionsFather Chrysostomos2016-05-201-1/+5
* [perl #128187] Forbid keys @_ in assigned lv subFather Chrysostomos2016-05-201-1/+2
* split CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARYDavid Mitchell2016-02-031-2/+3
* remove documentation for the now-removed lexical topicRicardo Signes2015-10-021-1/+1
* Match ops no longer need OPpTARGET_MYFather Chrysostomos2015-09-291-3/+0
* Remove OPpGREP_LEXFather Chrysostomos2015-09-291-5/+0
* ck_refassign: selectively copy OPpPAD_INTRO/STATEDavid Mitchell2015-08-191-0/+6
* re-implement OPpASSIGN_COMMON mechanismDavid Mitchell2015-08-171-1/+14
* Delete experimental autoderef featureAaron Crane2015-07-131-1/+1
* [perl #123848] Allow OPpTARGET_MY on qrFather Chrysostomos2015-03-011-1/+1