This is a live mirror of the Perl 5 development currently hosted at
Revert "op.c: Don’t keep looping when we see potential common vars"
[perl5.git] / op.c
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
2014-10-11 Father Chrysostomosop.c: Move common vars check into the peephole optimiser
2014-10-11 Father Chrysostomosop.c: Distangle split and common-vars
2014-10-11 Father Chrysostomosop.c:newASSIGNOP: Rmv LINKLIST call
2014-10-11 Father Chrysostomosop.c: Don’t keep looping when we see potential common...
2014-10-11 Father ChrysostomosStore internal state of state vars separately
2014-10-11 Father ChrysostomosHandle state vars correctly in ref assignment
2014-10-11 Father ChrysostomosGet foreach \&foo working
2014-10-11 Father Chrysostomosforeach \$var
2014-10-11 Father ChrysostomosFix err message for $cond ? \bad : ... = ...
2014-10-11 Father ChrysostomosSubroutine reference assignment
2014-10-11 Father ChrysostomosMake \( ?: ) assignment work
2014-10-11 Father ChrysostomosGet basic $cond ? \$a : \$b = ... working
2014-10-11 Father ChrysostomosAssignment to \(@array)
2014-10-11 Father ChrysostomosList assignment to array and hash refs
2014-10-11 Father ChrysostomosSimple \@array and \%hash assignment
2014-10-11 Father ChrysostomosAssignment to hash element refs
2014-10-11 Father Chrysostomos\@array[@slice] assignment
2014-10-11 Father ChrysostomosAssignment to array elem refs
2014-10-11 Father Chrysostomos\local $scalar assignment
2014-10-11 Father ChrysostomosMake \($x,$y) assignment work
2014-10-11 Father ChrysostomosList assignment to lexical scalar refs
2014-10-11 Father ChrysostomosFix assertion failure with ... ? \$a : \$b = ...
2014-10-11 Father Chrysostomosop.c: Apply spair optimisation to \% \@ \&
2014-10-11 Father ChrysostomosUse ‘Can’t modify reference to...’ for refassign, too
2014-10-11 Father Chrysostomosop.c: diag_listed_as for ‘Can't modify ref’
2014-10-11 Father ChrysostomosList assignment to package scalar ref
2014-10-11 Father ChrysostomosImplement \my $x = ...
2014-10-11 Father ChrysostomosSimple package scalar lvalue refs
2014-10-11 Father ChrysostomosFirst stab at lexical scalar aliases
2014-10-11 Father Chrysostomosop.c: In newBINOP, set up op_last before CHECKOP
2014-10-11 Father Chrysostomosop.c:ck_spair: Remove redundant checks
2014-10-10 Father ChrysostomosDeparse split-to-our-array correctly
2014-10-10 Father Chrysostomosop.c:allocmy: Remove obsolete cmnts and assert
2014-10-10 Father Chrysostomosop.c:allocmy: Don’t depend on null termination
2014-10-05 Father Chrysostomos[perl #122771] Fix assertion failure with -d and sort
2014-10-05 Father ChrysostomosSimplify OP_LEAVESUBLV logic in op.c:op_lvalue
2014-10-05 Father Chrysostomosop.c:op_lvalue: Remove redundent case OP_RETURN
2014-10-04 Father ChrysostomosFix assertion failure/hang with / (?{(^{})/
2014-10-03 syberMake OP_METHOD* to be of new class METHOP
2014-09-30 Rafael Garcia-SuarezIntroduce the double-diamond operator <<>>
2014-09-25 Father ChrysostomosRemove most uses of PADMY
2014-09-24 Father ChrysostomosAdd flags to cv_name; allow unqualified retval
2014-09-23 Father ChrysostomosStop flip from returning the same scalar each time
2014-09-21 Father ChrysostomosConsistent spaces after dots in perlapi
2014-09-20 Daniel DraganPerl_scalarvoid remove duplicate SvNV call
2014-09-18 Jarkko HietaniemiConditionally unused variable.
2014-09-18 Jarkko HietaniemiAdd dVAR:s for -DPERL_GLOBAL_STRUCT.
2014-09-18 Father Chrysostomospad.c: Stop turning on GvIN_PAD
2014-09-18 Father ChrysostomosChange IS_PADGV to isGV in op.c:newPADOP
2014-09-16 Father Chrysostomosop.c: new is a keyword in C++
2014-09-16 Father ChrysostomosMake sort bareword respect lexical subs
2014-09-16 Father ChrysostomosFix compiler warnings
2014-09-15 Father ChrysostomosRemove no-longer-used op.c:S_gv_ename
2014-09-15 Father ChrysostomosTeach ck_entersub_args_proto about non-GV names
2014-09-15 Father ChrysostomosInline op.c:too_many_arguments_sv into its only caller
2014-09-15 Father ChrysostomosInline op.c:too_few_arguments_sv into its only caller
2014-09-15 Father Chrysostomosop.c:ck_subr: reify GVs based on call checker
2014-09-15 Father ChrysostomosAdd cv_set_call_checker_flags
2014-09-15 Father ChrysostomosAvoid reifying GVs in rv2cv
2014-09-15 Father Chrysostomosop.c: ck_rvconst: Inline the noexpand var
2014-09-15 Father ChrysostomosAvoid creating GVs when subs are declared
2014-09-15 Father ChrysostomosFor lexical subs, reify CvGV from CvSTASH and CvNAME_HEK
2014-09-15 Father ChrysostomosTurn on CVf_LEXICAL for lexical subs
2014-09-14 Jarkko Hietaniemishare_hek_hek "return value" is unused here.
2014-09-10 David MitchellAssert valid op_private bits in op_free()
2014-09-10 Father Chrysostomosop.c: ck_rvconst: Remove ‘double’ gv lookup
2014-09-09 Father ChrysostomosSkip warnable const folding outside warnings scope
2014-09-09 Father Chrysostomos[perl #122728] Make sub(){undef} inlinable
2014-09-09 Father ChrysostomosStop barewords from trumping subs with (*) proto
2014-09-08 Jarkko HietaniemiThe recent pad changes needed dVAR love.
2014-09-08 Father Chrysostomosop.c: Calculate hash for CvNAME_HEK
2014-09-08 Father ChrysostomosPrecompute hash for require() arg
2014-08-31 Father ChrysostomosStop prototype declaration from clobbering constants
2014-08-31 Father ChrysostomosStop anon sub compilation from clobbering __ANON__
2014-08-30 Father ChrysostomosStop turning off bit 1 in rv2cv private flags
2014-08-30 Father ChrysostomosAvoid vivifying stuff when looking up barewords
2014-08-28 Father Chrysostomosop.c:newPADOP: Allocate GV pad slots like constants
2014-08-28 Father Chrysostomosop.c:ck_rvconst: Allocate GV pad slots like constants
2014-08-25 Father ChrysostomosStop ck_rvconst from treating GV constants as strings
2014-08-25 Father ChrysostomosRemove compile-time checking of rv2?v with const kid
2014-08-25 Father ChrysostomosSet PL_expect less often when parsing semicolons
2014-08-22 Karl WilliamsonAdd and use macros for case-insensitive comparison
2014-08-14 Father ChrysostomosStop defined(aassign) from being an error
2014-08-10 Tony Cook[perl #122107] ensure that BEGIN blocks with errors...
2014-08-01 Aaron CraneFix bug in inlining some CORE::* subs
2014-07-25 Jarkko HietaniemiUnused dVARs found by g++ -DPERL_GLOBAL_STRUCT_PRIVATE.
2014-07-08 David Mitchellavoid adding two OP_HINTSEVAL ops
2014-07-08 David Mitchellminor fixups to new op_sibling work
2014-07-08 David MitchellImprove optree sanity checking code in finalize_op
2014-07-08 David Mitchelladd op_lastsib and -DPERL_OP_PARENT
2014-07-08 David MitchellEnsure that op_last always points to last sibling
2014-07-08 David Mitchelladd op_sibling_splice() fn and make core use it