This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add a new env var PERL_RAND_SEED
[perl5.git] / opcode.h
2022-07-05 James RaspassAdd builtin::is_tainted
2022-03-07 Paul "LeoNerd" EvansRename is{bool,weak} to is_{bool,weak}
2022-01-24 James RaspassAdd ceil & floor to builtin
2022-01-20 Paul "LeoNerd" EvansEnsure that forbidden control flow messages about final...
2021-12-08 Paul "LeoNerd" EvansGive blessed() the same TRUEBOOL optimisation that...
2021-12-08 Paul "LeoNerd" EvansAdd builtin::blessed, refaddr and reftype
2021-12-04 Paul "LeoNerd" EvansAdd builtin:: funcs for handling weakrefs
2021-12-03 Paul "LeoNerd" EvansImprovements to OP_ISBOOL
2021-12-01 Paul "LeoNerd" EvansDirect optree implementations of builtin:: functions
2021-10-07 David Mitchelladd OPpUSEINT op_private flag bit
2021-08-25 Paul "LeoNerd" EvansCreate `defer` syntax and `OP_PUSHDEFER` opcode
2021-07-31 Nicholas ClarkRemove the flags OPpSORT_STABLE and OPpSORT_UNSTABLE.
2021-02-14 Paul "LeoNerd" EvansA totally new optree structure for try/catch involving...
2021-02-04 Paul "LeoNerd" EvansInitial attempt at feature 'try' 18505/head
2021-01-17 Michael G. Schwernstyle: Detabify regen files.
2020-11-29 Karl Williamsonopcode.h: Restrict scope of internal variables to core
2020-07-20 Dagfinn Ilmari Man... Remove PERL_GLOBAL_STRUCT
2020-03-13 Zeframchained comparisons
2019-12-15 Tony CookRevert "Move PL_check to the interp vars to fix threadi...
2019-12-12 Stefan SeifertMove PL_check to the interp vars to fix threading issues
2019-12-09 Paul "LeoNerd" EvansAdd the `isa` operator
2019-11-07 Karl WilliamsonChange names of some OPpTRANS flags
2018-01-10 Father ChrysostomosUse ck_null for ~.
2017-12-29 Zeframrevert smartmatch to 5.27.6 behaviour
2017-12-17 Zeframmerge branch zefram/dumb_match
2017-12-05 Zeframinternally change "when" to "whereso"
2017-12-05 Zeframchange "when" keyword to "whereso"
2017-12-05 Zeframmerge leavegiven op type into leaveloop
2017-11-29 Zeframremove unused CXp_FOR_DEF and OPpITER_DEF
2017-11-29 Zeframremove useless "break" mechanism
2017-11-29 Zeframuse LOOP struct for entergiven op
2017-11-23 David Mitchelladd OPpCONCAT_NESTED flag
2017-11-22 Zeframeviscerate smartmatch
2017-11-17 Zeframrip out quicksort and sort algorithm control
2017-10-31 David MitchellAdd OP_MULTICONCAT op
2017-10-21 Aaron Craneopcode.pl: simplify cpp conditionals
2017-08-22 Father ChrysostomosAdd SORTf_UNSTABLE flag
2017-08-04 David Mitchellmerge Perl_ck_cmp() and Perl_ck_eq()
2017-07-27 David MitchellGive OP_RV2HV a targ
2017-07-27 David Mitchelloptimise (index() == -1)
2017-07-27 David Mitchellregen/opcodes: move 'method' entry next to others
2017-07-27 David Mitchelladd boolean context support to several ops
2017-07-27 David Mitchelloptimise @array in boolean context
2017-07-27 David Mitchelloptimise away OP_KEYS op in scalar/void context
2017-07-27 David MitchellOP_VALUES: reserve OPpMAYBE_LVSUB bit
2017-06-05 David Mitchellmake OP_REF support boolean context
2017-06-02 Dagfinn Ilmari Man... Add support for deleting key/value slices (RT#131328)
2016-11-14 David Mitchelleliminate OPpRUNTIME private PMOP flag
2016-10-04 David MitchellBetter optimise my/local @a = split()
2016-10-04 David Mitchellmake OP_SPLIT a PMOP, and eliminate OP_PUSHRE
2016-09-29 Reini Urbansassign is wrongly declared as BASEOP, not BINOP.
2016-09-27 David Mitchellpadrange, aelemfast: use label for private bits
2016-09-27 David MitchellOP_AVHVSWITCH: make op_private bits 0..1 symbolic
2016-08-03 David Mitchelladd OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK ops
2016-05-21 Father ChrysostomosAnother op description correction: & -> &.
2016-05-21 Father ChrysostomosCorrect ‘bitiwse’ in two op descriptions
2016-05-21 Father ChrysostomosAllow assignment to &CORE::keys()
2016-05-21 Father ChrysostomosAdd avhvswitch op
2016-05-21 Father Chrysostomosregen/opcodes: Re-order aeach, akeys, and avalues
2016-05-20 Father Chrysostomos[perl #128187] Forbid keys @_ in assigned lv sub
2016-02-03 David Mitchellsplit CXt_LOOP_FOR into CXt_LOOP_LIST,CXt_LOOP_ARY
2015-11-10 David Mitchellsplit pp_postdec() from pp_postinc() and improve
2015-11-10 David Mitchellsplit pp_predec() from pp_preinc() and improve
2015-09-29 Father ChrysostomosMatch ops no longer need OPpTARGET_MY origin/rjbs/remove-lexical-topic
2015-09-29 Father ChrysostomosRemove OPpGREP_LEX
2015-08-17 David Mitchellre-implement OPpASSIGN_COMMON mechanism
2015-07-13 Aaron CraneDelete experimental autoderef feature
2015-03-26 Father Chrysostomos[perl #123790] Disable targlex for some ops
2015-03-01 Father Chrysostomos[perl #123848] Allow OPpTARGET_MY on qr
2015-03-01 Hugo van der Sanden[perl #123763] pushre needs to permit OPpTARGET_MY
2015-02-06 Father Chrysostomos[perl #123753] Fix assertion failure with map+map
2015-02-01 Father ChrysostomosWarning about experimental bitops
2015-02-01 Father ChrysostomosAdd string- and number-specific bitop types
2015-01-20 Father ChrysostomosAdd :const anon sub attribute
2015-01-05 Father Chrysostomoscomplement can have OPpTARGET_MY
2014-12-30 Father ChrysostomosEnable OPpTARGET_MY optimisation for cmp/<=>
2014-12-29 Father Chrysostomos[perl #123514] Make prototype() imply $_
2014-12-21 Father Chrysostomosop.c: Skip allocating entersub targ for Perl sub
2014-12-07 Father Chrysostomosgelem and refassign can have OA_RETSCALAR
2014-12-07 Father ChrysostomosGive require the OA_RETSCALAR flag
2014-12-07 David MitchellAdd OP_MULTIDEREF
2014-12-03 syberSpeed up method calls like $o->Other::method() and...
2014-11-29 syberspeedup for SUPER::method() calls.
2014-11-11 Lukas Mairename [] from "anonymous list" to "anonymous array"
2014-11-11 Father ChrysostomosDon’t allow OPpTARGET_MY with integer negation
2014-11-09 Father ChrysostomosDon’t allow OPpTARGET_MY on postdec/inc
2014-11-09 Father ChrysostomosShrink PL_op_private_bitdefs
2014-11-09 Father Chrysostomosvalues and each are OA_DANGEROUS
2014-11-09 Father Chrysostomoskill is not OA_DANGEROUS
2014-11-09 Father Chrysostomosexec is not OA_DANGEROUS
2014-11-09 Father Chrysostomosenterwrite is not OA_DANGEROUS
2014-11-09 Father Chrysostomostied is OA_DANGEROUS
2014-11-09 Father ChrysostomosRemove OA_DANGEROUS from exit
2014-11-09 Father ChrysostomosRemove OA_DANGEROUS from loopctl-type ops
2014-11-09 Father ChrysostomosRemove OA_DANGEROUS from die
2014-11-09 Father ChrysostomosRemove OA_DANGEROUS from cond_expr
2014-11-09 Father ChrysostomosRemove OA_DANGEROUS from grep and map
2014-11-09 Father ChrysostomosRemove OA_DANGEROUS from sort
2014-11-08 Father ChrysostomosDon’t copy VMS hints to cop->op_private
2014-11-08 Father ChrysostomosRemove OA_DANGEROUS from non-integer postdec/inc
next