This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Use PADNAME rather than SV in the source
[perl5.git] / op.c
2014-11-30 Father ChrysostomosUse PADNAME rather than SV in the source
2014-11-30 Father ChrysostomosFix qr/@array(?{block})/
2014-11-29 Father Chrysostomosscalar($#foo) needs to propagate lvalue context
2014-11-29 Lukas Maidefine and use STATIC_ASSERT_STMT for compile-time...
2014-11-29 Lukas Maimake more use of NOT_REACHED
2014-11-29 Father Chrysostomos[perl #123313] sub { f(); BEGIN{} } was void cx
2014-11-29 Father Chrysostomosop.c: Fix linux g++ compilation
2014-11-29 syberspeedup for SUPER::method() calls.
2014-11-29 Father ChrysostomosFix newFOROP with PERL_OP_PARENT and no slab
2014-11-25 Father Chrysostomos[perl #77860] \& proto should disallow sub calls
2014-11-25 Father Chrysostomos[perl #47363] \@ proto and parenthesised arrays
2014-11-25 Father ChrysostomosAllow \(&sub) for & proto
2014-11-25 syberRemove op_const_class; just use the name on the stack
2014-11-24 Father ChrysostomosFix UTF8 lex sub names
2014-11-24 syberop_class_sv removed for threaded perls op_class_targ...
2014-11-24 syberThis commit speeds up class method calls when class...
2014-11-24 Father Chrysostomos[perl #123062] & proto: only sub{} and \&sub
2014-11-21 Father Chrysostomos[perl #77452] Deparse { ...; BEGIN{} } correctly
2014-11-18 Tony Cookfix PERL_OP_PARENT builds
2014-11-16 Father Chrysostomosop.c: cmmoent typo
2014-11-16 Father Chrysostomosop.c: Correct comment added by c427f4d2d
2014-11-15 Father ChrysostomosPut PL_cop_seqmax++ code in one spot
2014-11-13 Father ChrysostomosAccount for state vars when const-izing sub(){$x}
2014-11-13 Father ChrysostomosAccount for string eval when const-izing sub(){$x}
2014-11-13 Father ChrysostomosMake op.c:op_const_sv static
2014-11-13 Father ChrysostomosInline op_const_sv into cv_clone
2014-11-13 Father ChrysostomosMake sub () { 0; 3 } inlinable once more
2014-11-13 Father ChrysostomosAllow sub():method{CONSTANT} to be inlined
2014-11-13 Father ChrysostomosFirst arg to op_const_sv is never null
2014-11-13 Father ChrysostomosRemove SvREADONLY_on from op.c:op_const_sv
2014-11-13 Father Chrysostomosop.c:Start the search for const vars at CvSTART
2014-11-13 Father ChrysostomosHandle multiple closures in sub(){$x} const-izing
2014-11-13 Father ChrysostomosDon’t inline sub(){ 0; return $x }
2014-11-13 Father ChrysostomosDon’t inline sub(){ 0; return $x; ... }
2014-11-13 Father ChrysostomosDon’t inline sub(){my $x; state sub z {$x} $outer}
2014-11-13 Father ChrysostomosDon’t inline sub(){0; $x} if $x changes elsewhere
2014-11-13 Father ChrysostomosDeprecate inlining sub(){$x} if $x is changed elsewhere
2014-11-13 Father ChrysostomosDon’t attempt to inline my sub (){$outer_var}
2014-11-13 Father Chrysostomosop.c: Record lvalue use of lexicals
2014-11-13 Father ChrysostomosDon’t turn sub:CustomAttr(){$outer_lex} into a const
2014-11-13 Father ChrysostomosMake sub(){$outer_lexical} return a copy each time
2014-11-13 Father Chrysostomossub(){__SUB__} under -d, sub{eval"";__SUB__}
2014-11-13 Daniel Draganadd filename handling to xs handshake
2014-11-11 Father ChrysostomosDon’t make temp copy for ()=...
2014-11-11 Father ChrysostomosExtend OPpTARGET_MY optimisation to state var init
2014-11-11 Father Chrysostomosop.c:ck_sassign: Move targlex to static func
2014-11-11 Father Chrysostomosop.c:ck_sassign: correct comment
2014-11-11 Father Chrysostomosop.c:ck_sassign: Don’t check the pad name for state
2014-11-09 Father Chrysostomosop.c:bind_match: remove redundant var
2014-11-09 Father ChrysostomosSkip padsv op in $lex =~ ...
2014-11-09 Father ChrysostomosExtend y/// warnings to utf8
2014-11-09 Father Chrysostomosop.c:scalarvoid: Remove redundant scalar(o)
2014-11-09 Father Chrysostomosop.c:ck_sassign: Simplify freeing of sassign op
2014-11-09 Father ChrysostomosDon’t use OP_SIBLING(o) in op.c:ck_sassign
2014-11-08 Father ChrysostomosDon’t copy VMS hints to cop->op_private
2014-11-08 Father ChrysostomosOptimise stringify away for "\Q$_" "\u$_" etc.
2014-11-08 Father ChrysostomosRenumber op flags so TARGET_MY and OUR_INTRO differ
2014-11-08 Daniel Draganadd xs_handshake API
2014-11-07 Father Chrysostomos[perl #77452] Deparse BEGIN blocks in the right place
2014-11-07 Tony Cook[perl #108276] re-indent the loop body
2014-11-07 Tony Cookmove the closing ) out of the #ifdef USE_ITHREADS to...
2014-11-07 Tony Cook[perl #108276] avoid deep scalarvoid() self-recursion
2014-11-06 Tony Cook[perl #108276] avoid deep recursion in Perl_op_free()
2014-11-06 Father ChrysostomosOptimise ‘return’ away at end of lv sub
2014-11-06 Father ChrysostomosOptimise substr assignment at sub exit
2014-11-06 Father Chrysostomosop.c: Skip pushmark for (...)x... in scalar cx
2014-11-05 Father ChrysostomosPropagate lvalue context to lhs of (...)x...
2014-11-05 Father Chrysostomosop.c: ro ops for mysubs
2014-11-04 Father Chrysostomosop.c: Fix PERL_DEBUG_READONLY_OPS
2014-11-04 David Mitchellfix build under -DPERL_GLOBAL_STRUCT
2014-11-04 Jim Cromieop.c: CHANGE_TYPE in Perl_ck_rvconst
2014-11-03 Jim Cromieop.c: use CHANGE_TYPE in S_alloc_LOGOP
2014-11-03 Jim Cromieend the pp_mapstart trickery
2014-11-03 Jim Cromieop.c: use CHANGE_TYPE everywhere its obvious
2014-10-31 Daniel Draganfree up CvPADLIST slot for XSUBs for future use
2014-10-29 Father ChrysostomosReduce the number of null ops for \$x=\$y
2014-10-29 Father Chrysostomos[perl #122829] Flip-flop under recursion
2014-10-29 Father ChrysostomosConsistent spaces after dots in perlapi.pod
2014-10-27 Father Chrysostomos[perl #123057] Allow split-to-array in lvalue context
2014-10-26 Lukas Mairename convert to op_convert_list and APIfy
2014-10-26 Father ChrysostomosOptimise ($foo)x1 and ($foo)x0 in list cx
2014-10-26 Father ChrysostomosMake repeat op tree more consistent
2014-10-25 Lukas MaiMove newDEFSVOP into the right perlapi.pod section
2014-10-25 Father Chrysostomosop.c: Fix C++-incompatible typo
2014-10-25 Father ChrysostomosAllow list assignment to list repetition
2014-10-25 Lukas MaiAPIfy block_start/block_end/intro_my
2014-10-25 Lukas MaiAPIfy newDEFSVOP
2014-10-24 Father ChrysostomosExtend void list optimisation to two lexicals
2014-10-21 Father ChrysostomosRmv restrictions on op tree structure for padrange
2014-10-21 Father Chrysostomosop.c: No need to check the name of *_
2014-10-20 Father ChrysostomosMake null list+pushmark happen in more cases
2014-10-19 Father ChrysostomosFix crash with ‘join,’ caused by 987c96916
2014-10-19 Father ChrysostomosTweak multiple nextstate optimisation further
2014-10-19 Father ChrysostomosSkip over state declarations at run time
2014-10-19 Father ChrysostomosCommon vars check should account for OPpTARGET_MY
2014-10-18 Father ChrysostomosUse srefgen for anoncode
2014-10-18 Father ChrysostomosDocument variants of ‘Can’t modify’ individually
2014-10-18 Father ChrysostomosRename lvalue references
2014-10-17 Father ChrysostomosAllow void padrange even without nextstate
2014-10-17 Father Chrysostomosop.c: Change a pushre if into assert()
next