summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
...
* scalar($#foo) needs to propagate lvalue contextFather Chrysostomos2014-11-291-0/+4
* define and use STATIC_ASSERT_STMT for compile-time invariantsLukas Mai2014-11-291-1/+1
* make more use of NOT_REACHEDLukas Mai2014-11-291-1/+1
* [perl #123313] sub { f(); BEGIN{} } was void cxFather Chrysostomos2014-11-291-3/+7
* op.c: Fix linux g++ compilationFather Chrysostomos2014-11-281-1/+1
* speedup for SUPER::method() calls.syber2014-11-281-11/+32
* Fix newFOROP with PERL_OP_PARENT and no slabFather Chrysostomos2014-11-281-0/+5
* [perl #77860] \& proto should disallow sub callsFather Chrysostomos2014-11-251-2/+3
* [perl #47363] \@ proto and parenthesised arraysFather Chrysostomos2014-11-251-0/+6
* Allow \(&sub) for & protoFather Chrysostomos2014-11-251-4/+5
* Remove op_const_class; just use the name on the stacksyber2014-11-241-29/+11
* Fix UTF8 lex sub namesFather Chrysostomos2014-11-231-2/+3
* op_class_sv removed for threaded perls op_class_targ removed for non-threaded...syber2014-11-231-8/+18
* This commit speeds up class method calls when class name is constant.syber2014-11-231-11/+41
* [perl #123062] & proto: only sub{} and \&subFather Chrysostomos2014-11-231-2/+5
* [perl #77452] Deparse { ...; BEGIN{} } correctlyFather Chrysostomos2014-11-201-1/+14
* fix PERL_OP_PARENT buildsTony Cook2014-11-191-0/+8
* op.c: cmmoent typoFather Chrysostomos2014-11-151-1/+1
* op.c: Correct comment added by c427f4d2dFather Chrysostomos2014-11-151-1/+1
* Put PL_cop_seqmax++ code in one spotFather Chrysostomos2014-11-151-7/+3
* 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