summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* Account for state vars when const-izing sub(){$x}Father Chrysostomos2014-11-131-1/+3
* Account for string eval when const-izing sub(){$x}Father Chrysostomos2014-11-131-16/+35
* Make op.c:op_const_sv staticFather Chrysostomos2014-11-131-5/+7
* Inline op_const_sv into cv_cloneFather Chrysostomos2014-11-131-60/+4
* Make sub () { 0; 3 } inlinable once moreFather Chrysostomos2014-11-131-64/+62
* Allow sub():method{CONSTANT} to be inlinedFather Chrysostomos2014-11-131-4/+8
* First arg to op_const_sv is never nullFather Chrysostomos2014-11-131-2/+1
* Remove SvREADONLY_on from op.c:op_const_svFather Chrysostomos2014-11-131-1/+0
* op.c:Start the search for const vars at CvSTARTFather Chrysostomos2014-11-131-2/+2
* Handle multiple closures in sub(){$x} const-izingFather Chrysostomos2014-11-131-7/+21
* Don’t inline sub(){ 0; return $x }Father Chrysostomos2014-11-131-1/+9
* Don’t inline sub(){ 0; return $x; ... }Father Chrysostomos2014-11-131-1/+1
* Don’t inline sub(){my $x; state sub z {$x} $outer}Father Chrysostomos2014-11-131-0/+4
* Don’t inline sub(){0; $x} if $x changes elsewhereFather Chrysostomos2014-11-131-3/+5
* Deprecate inlining sub(){$x} if $x is changed elsewhereFather Chrysostomos2014-11-131-4/+36
* Don’t attempt to inline my sub (){$outer_var}Father Chrysostomos2014-11-131-6/+0
* op.c: Record lvalue use of lexicalsFather Chrysostomos2014-11-131-0/+2
* Don’t turn sub:CustomAttr(){$outer_lex} into a constFather Chrysostomos2014-11-131-1/+1
* Make sub(){$outer_lexical} return a copy each timeFather Chrysostomos2014-11-131-0/+1
* sub(){__SUB__} under -d, sub{eval"";__SUB__}Father Chrysostomos2014-11-131-1/+3
* add filename handling to xs handshakeDaniel Dragan2014-11-131-35/+51
* Don’t make temp copy for ()=...Father Chrysostomos2014-11-111-0/+8
* Extend OPpTARGET_MY optimisation to state var initFather Chrysostomos2014-11-101-8/+5
* op.c:ck_sassign: Move targlex to static funcFather Chrysostomos2014-11-101-5/+18
* op.c:ck_sassign: correct commentFather Chrysostomos2014-11-101-2/+2
* op.c:ck_sassign: Don’t check the pad name for stateFather Chrysostomos2014-11-101-2/+2
* op.c:bind_match: remove redundant varFather Chrysostomos2014-11-091-7/+3
* Skip padsv op in $lex =~ ...Father Chrysostomos2014-11-091-10/+19
* Extend y/// warnings to utf8Father Chrysostomos2014-11-091-6/+13
* op.c:scalarvoid: Remove redundant scalar(o)Father Chrysostomos2014-11-081-1/+2
* op.c:ck_sassign: Simplify freeing of sassign opFather Chrysostomos2014-11-081-4/+2
* Don’t use OP_SIBLING(o) in op.c:ck_sassignFather Chrysostomos2014-11-081-3/+2
* Don’t copy VMS hints to cop->op_privateFather Chrysostomos2014-11-081-3/+0
* Optimise stringify away for "\Q$_" "\u$_" etc.Father Chrysostomos2014-11-081-1/+4
* Renumber op flags so TARGET_MY and OUR_INTRO differFather Chrysostomos2014-11-081-11/+14
* add xs_handshake APIDaniel Dragan2014-11-071-0/+4
* [perl #77452] Deparse BEGIN blocks in the right placeFather Chrysostomos2014-11-061-0/+5
* [perl #108276] re-indent the loop bodyTony Cook2014-11-071-315/+315
* move the closing ) out of the #ifdef USE_ITHREADS to avoid confusing toolsTony Cook2014-11-071-2/+3
* [perl #108276] avoid deep scalarvoid() self-recursionTony Cook2014-11-071-28/+46
* [perl #108276] avoid deep recursion in Perl_op_free()Tony Cook2014-11-071-62/+96
* Optimise ‘return’ away at end of lv subFather Chrysostomos2014-11-061-1/+3
* Optimise substr assignment at sub exitFather Chrysostomos2014-11-061-1/+6
* op.c: Skip pushmark for (...)x... in scalar cxFather Chrysostomos2014-11-061-0/+8
* Propagate lvalue context to lhs of (...)x...Father Chrysostomos2014-11-041-2/+4
* op.c: ro ops for mysubsFather Chrysostomos2014-11-041-0/+10
* op.c: Fix PERL_DEBUG_READONLY_OPSFather Chrysostomos2014-11-041-1/+2
* fix build under -DPERL_GLOBAL_STRUCTDavid Mitchell2014-11-041-0/+1
* op.c: CHANGE_TYPE in Perl_ck_rvconstJim Cromie2014-11-031-2/+1
* op.c: use CHANGE_TYPE in S_alloc_LOGOPJim Cromie2014-11-021-9/+1