This is a live mirror of the Perl 5 development currently hosted at
Put PL_cop_seqmax++ code in one spot
[perl5.git] / op.c
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()
2014-10-17 Father ChrysostomosSkip padrange optimisation for one padop
2014-10-17 Jarkko Hietaniemie2a5b7204 made dVAR necessary also for unthreaded builds.
2014-10-17 Father Chrysostomos[perl #122995] Hang with while(1) in a sub-list
2014-10-16 Father ChrysostomosImprove void varop optimisation
2014-10-16 Father Chrysostomosop.c: Null list and pushmark in void cx
2014-10-16 Father ChrysostomosElide our($foo) from execution order in void cx
2014-10-15 Father ChrysostomosSimplify double-nextstate optimisation
2014-10-14 David Mitchellfix op.c under -DPERL_GLOBAL_STRUCT
2014-10-13 Father Chrysostomosaelemfast_lex in aassign_common_vars_aliases_only
2014-10-13 Father ChrysostomosHandle aelemfast_lex in S_aassign_common_vars
2014-10-13 Father Chrysostomosop.c: Skip priv flags assert if ppaddr changes
2014-10-13 Daniel Dragansilence warning after "Fold join to const or stringify...
2014-10-13 Father Chrysostomos[perl #122965] aelemfast in list assignment
2014-10-12 Father ChrysostomosRevert "op.c: Don’t keep looping when we see potential...
2014-10-12 Father ChrysostomosOptimise "@_" to a single join
2014-10-12 Father ChrysostomosFold join to const or stringify where possible
2014-10-12 Father ChrysostomosOptimise my(@array)=split
2014-10-12 Father ChrysostomosOptimise @lexarray = split...
2014-10-12 Father ChrysostomosFix ()=@a=split
2014-10-11 Father ChrysostomosExtend lex alias detection to foreach, too
2014-10-11 Father ChrysostomosSkip no-common-vars optimisation for lex aliases