summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Use full name for Perl_tmps_grow_p in EXTEND_MORTALFather Chrysostomos2014-10-121-1/+1
* Test that my($self)=@_ uses no-common-vars optimisationFather Chrysostomos2014-10-121-2/+18
* Fold join to const or stringify where possibleFather Chrysostomos2014-10-129-9/+72
* Optimise my(@array)=splitFather Chrysostomos2014-10-124-5/+34
* Optimise @lexarray = split...Father Chrysostomos2014-10-113-10/+28
* perlref: Document lvalue slice refsFather Chrysostomos2014-10-111-1/+5
* Clarify two panic perldiag entriesFather Chrysostomos2014-10-111-2/+5
* pp.c:pp_split: Remove redundant !sFather Chrysostomos2014-10-111-1/+1
* Fix ()=@a=splitFather Chrysostomos2014-10-112-12/+13
* infnan: test overflows and underflows.Jarkko Hietaniemi2014-10-111-0/+14
* [Merge] Lvalue referencesFather Chrysostomos2014-10-1150-1737/+3707
|\
| * Document lvalue referencesFather Chrysostomos2014-10-116-2/+182
| * Make Deparse.t more tolerant of our @F vs our(@F)Father Chrysostomos2014-10-111-2/+3
| * Extend lex alias detection to foreach, tooFather Chrysostomos2014-10-112-1/+8
| * Skip no-common-vars optimisation for lex aliasesFather Chrysostomos2014-10-112-8/+87
| * op.c: Move common vars check into the peephole optimiserFather Chrysostomos2014-10-111-18/+32
| * Update B-Debug’s tests for split optimisationFather Chrysostomos2014-10-111-0/+6
| * op.c: Distangle split and common-varsFather Chrysostomos2014-10-111-2/+1
| * Make split temporarily refcnt its argumentFather Chrysostomos2014-10-112-1/+9
| * op.c:newASSIGNOP: Rmv LINKLIST callFather Chrysostomos2014-10-111-2/+0
| * op.c: Don’t keep looping when we see potential common varsFather Chrysostomos2014-10-111-0/+4
| * lvref.t: Remove special TODO codeFather Chrysostomos2014-10-111-6/+1
| * Store internal state of state vars separatelyFather Chrysostomos2014-10-112-4/+8
| * lvref.t: More list and cond testsFather Chrysostomos2014-10-111-1/+13
| * Deparse lvalue referencesFather Chrysostomos2014-10-113-5/+330
| * lvref.t: Remove temporary eval & skipFather Chrysostomos2014-10-111-6/+6
| * lvref.t: Fix hash elem testsFather Chrysostomos2014-10-111-2/+2
| * Handle state vars correctly in ref assignmentFather Chrysostomos2014-10-116-21/+33
| * lvref.t: Tests for \my assignment and scope exitFather Chrysostomos2014-10-111-1/+23
| * Rework lvref.t foreach testsFather Chrysostomos2014-10-111-20/+39
| * Get foreach \&foo workingFather Chrysostomos2014-10-111-1/+3
| * foreach \$varFather Chrysostomos2014-10-1111-1422/+1522
| * Add OPpLVREF_ITER flagFather Chrysostomos2014-10-113-134/+140
| * Fix err message for $cond ? \bad : ... = ...Father Chrysostomos2014-10-112-9/+13
| * Subroutine reference assignmentFather Chrysostomos2014-10-112-2/+74
| * lvref.t: Repeat bad ref tests with list assignmentFather Chrysostomos2014-10-111-1/+23
| * lvref.t: do-block err msg is no longer to-doFather Chrysostomos2014-10-111-2/+0
| * Make \( ?: ) assignment workFather Chrysostomos2014-10-112-76/+119
| * lvref.t: Remove unnecessary evalsFather Chrysostomos2014-10-111-3/+3
| * Get basic $cond ? \$a : \$b = ... workingFather Chrysostomos2014-10-112-4/+4
| * Assignment to \(@array)Father Chrysostomos2014-10-114-22/+71
| * lvavref needs OPpLVAL_INTRO and OPpPAD_STATEFather Chrysostomos2014-10-113-6/+7
| * Add lvavref op typeFather Chrysostomos2014-10-117-2/+19
| * lvref is actually a baseop/unopFather Chrysostomos2014-10-112-2/+2
| * List assignment to array and hash refsFather Chrysostomos2014-10-114-36/+77
| * Renumber OPpLVREF_TYPEFather Chrysostomos2014-10-103-38/+39
| * Assignment to \local @array and \local %hashFather Chrysostomos2014-10-102-8/+17
| * lvref.t: Tests for localised arrays and hashesFather Chrysostomos2014-10-101-3/+41
| * lvref.t: Test assigning non-array to arrayFather Chrysostomos2014-10-101-1/+13
| * Simple \@array and \%hash assignmentFather Chrysostomos2014-10-103-10/+53