summaryrefslogtreecommitdiff
path: root/ext/Opcode
Commit message (Expand)AuthorAgeFilesLines
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-1/+2
* version bump to squashRichard Leach2022-10-241-1/+1
* OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASHRichard Leach2022-10-241-0/+1
* ext/lib - bump module versions on Opcode.pm, APItest and DeparseYves Orton2022-09-081-1/+1
* OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lexRichard Leach2022-09-071-1/+1
* Implement OP_PADSV_STORE - combined sassign/padsv OPRichard Leach2022-08-171-2/+2
* Add builtin::is_taintedJames Raspass2022-07-051-16/+8
* Opcode.xs now uses PL_op_name and PL_op_desc directlyNicholas Clark2022-06-081-4/+4
* opset_len in Opcode.xs is a constant, so should be a static constNicholas Clark2022-06-082-19/+13
* Rename is{bool,weak} to is_{bool,weak}Paul "LeoNerd" Evans2022-03-071-3/+3
* Add ceil & floor to builtinJames Raspass2022-01-241-2/+3
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-0/+1
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-0/+1
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-1/+3
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-0/+2
* Before filling the lookup hash for opcode names, pre-expand it.Nicholas Clark2021-08-212-1/+2
* Opcode: Save a '&' instr by casting to U8Karl Williamson2021-07-302-2/+2
* Remove inheritance from Exporter in ext/ modulesMax Maischein2021-06-251-3/+2
* Rename G_ARRAY to G_LIST; provide back-compat when not(PERL_CORE)Paul "LeoNerd" Evans2021-06-022-2/+2
* A totally new optree structure for try/catch involving three new optypesPaul "LeoNerd" Evans2021-02-141-1/+2
* Initial attempt at feature 'try'Paul "LeoNerd" Evans2021-02-041-2/+2
* Opcode.xs: fix compiler warningDavid Mitchell2020-12-012-2/+3
* Make security warnings in the Safe and Opcode modules more direct.John Lightsey2020-09-101-1/+8
* Eliminate build-time warningZefram2020-03-302-2/+2
* chained comparisonsZefram2020-03-121-1/+3
* Add the `isa` operatorPaul "LeoNerd" Evans2019-12-091-1/+2
* Fix "it it" typosDagfinn Ilmari Mannsåker2019-07-041-2/+2
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-4/+4
* internally change "when" to "whereso"Zefram2017-12-051-1/+1
* merge leavegiven op type into leaveloopZefram2017-12-051-1/+1
* remove useless "break" mechanismZefram2017-11-291-2/+2
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-2/+2
* Opcode: check invariant at compile timeLukas Mai2017-07-162-2/+2
* Change hv_fetch(…, "…", …, …) to hv_fetchs(…, "…", …)Dagfinn Ilmari Mannsåker2016-11-122-2/+2
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-2/+2
* silence warning in Opcode.xsDavid Mitchell2016-08-152-4/+5
* add OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK opsDavid Mitchell2016-08-031-2/+2
* Increase $Opcode::VERSION to 1.35Father Chrysostomos2016-05-201-1/+1
* Add avhvswitch opFather Chrysostomos2016-05-201-1/+1
* Opcode.xs: silence compiler warningDavid Mitchell2015-11-242-3/+5
* Delete experimental autoderef featureAaron Crane2015-07-131-2/+2
* Add string- and number-specific bitop typesFather Chrysostomos2015-01-311-2/+3
* bump $Opcode::VERSION to 1.32Tony Cook2015-01-291-1/+1
* comment out dead code in Opcode::Daniel Dragan2015-01-291-2/+9
* Add :const anon sub attributeFather Chrysostomos2015-01-191-1/+1
* Increase $Opcode::VERSION to 1.31Father Chrysostomos2014-12-211-1/+1
* Use GIMME_V in OpcodeFather Chrysostomos2014-12-211-1/+1
* Propagate context properly in Safe->revalFather Chrysostomos2014-12-212-1/+19
* Add OP_MULTIDEREFDavid Mitchell2014-12-071-1/+1
* Speed up method calls like $o->Other::method() and $o->Other::SUPER::method().syber2014-12-021-1/+1