summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Expand)AuthorAgeFilesLines
* Rename store/fetch_cop_label as cop_*Father Chrysostomos2011-07-161-2/+2
* Fix a compiler warningFlorian Ragwitz2011-07-131-0/+2
* Propagate (non-)lvalue context through nested callsFather Chrysostomos2011-07-091-0/+14
* S_return_lvalues: collapse duplicated codeFather Chrysostomos2011-07-091-18/+13
* S_return_lvalues: microƶptimisationFather Chrysostomos2011-07-091-0/+2
* Free temps on recursive scalar lvalue sub exitFather Chrysostomos2011-07-091-7/+1
* Fix context propagation below return()Vincent Pit2011-06-271-12/+1
* In leavewhen, put the SP back when returningVincent Pit2011-06-271-2/+1
* Make sure break() resets the sp at its original levelVincent Pit2011-06-271-1/+3
* Correctly preserve the stack on an implicit break.Vincent Pit2011-06-261-37/+50
* Convert pp_leave() to adjust_stack_on_leave()Vincent Pit2011-06-261-26/+1
* Move pp_enter() and pp_leave() with their friends in pp_ctl.cVincent Pit2011-06-261-0/+76
* Factor stack adjustments on leave in a new static functionVincent Pit2011-06-261-110/+40
* Make pp_leavesublv use S_return_lvaluesFather Chrysostomos2011-06-241-121/+4
* Fix explicit return of pad var in list lv contextFather Chrysostomos2011-06-231-1/+4
* Collapse the list context code in pp_leavesublvFather Chrysostomos2011-06-231-25/+8
* Remove now-redundant check from pp_ctl.c:S_return_lvaluesFather Chrysostomos2011-06-231-1/+0
* Test studied scalars with s///ge.Nicholas Clark2011-06-231-0/+7
* Make lvalue return make the same checks as leavesublvFather Chrysostomos2011-06-231-4/+62
* pp_leavesublv: Put the deref code inside if(scalar)Father Chrysostomos2011-06-231-17/+16
* Make pp_leavesublv switch based on gimmeFather Chrysostomos2011-06-231-51/+45
* Removed unused label from pp_leavesublvFather Chrysostomos2011-06-231-1/+0
* Copy PADTMPs explicitly returned from lv subsFather Chrysostomos2011-06-231-2/+5
* For s///r, avoid copying the source early only to edit it in place.Nicholas Clark2011-06-231-20/+27
* Remove another CvLVALUE check from pp_leavesublvFather Chrysostomos2011-06-221-2/+0
* Move pp_leavesublv from pp_hot.c to pp_ctl.cFather Chrysostomos2011-06-221-0/+177
* Remove unnecessary code and testsFather Chrysostomos2011-06-171-1/+0
* [perl #81944] Non-lvalue subs do not copy return valuesFather Chrysostomos2011-06-161-3/+3
* Remove unnecessary TAINT_NOTFather Chrysostomos2011-06-071-1/+0
* [perl #92290, #92406] Returning a pad var from lv subFather Chrysostomos2011-06-071-2/+12
* [perl #90006] out of memory during thread cloneDavid Mitchell2011-06-061-0/+3
* [perl #7946] Lvalue subs do not autovivifyFather Chrysostomos2011-06-031-2/+24
* Follow-up to d34a6664Father Chrysostomos2011-06-031-0/+2
* Move the lvalue code from pp_return into a separate funcFather Chrysostomos2011-06-031-7/+36
* Make explicit return in lvalue subs work under recursionFather Chrysostomos2011-05-301-1/+1
* [perl #91880] $_ refcounting problems in @INC filtersFather Chrysostomos2011-05-301-1/+3
* formats: allow > 256 decimal placesDavid Mitchell2011-05-291-12/+16
* Allow formats with lines >64KDavid Mitchell2011-05-291-7/+7
* pp_formline: handle growing betterDavid Mitchell2011-05-291-5/+18
* pp_formline: keep linemark consistentDavid Mitchell2011-05-291-4/+10
* pp_formline: make FF_ITEM use FF_LINEGLOB codeDavid Mitchell2011-05-291-61/+21
* pp_formline: make FF_LITERAL use FF_LINEGLOB codeDavid Mitchell2011-05-291-33/+21
* pp_formline: don't overgrow PL_formtargetDavid Mitchell2011-05-291-4/+4
* pp_formline: no need to *t = '\0' until endDavid Mitchell2011-05-291-4/+0
* pp_formline: FF_LINEGLOB: always SvCUR_setDavid Mitchell2011-05-291-11/+7
* pp_formline: don't set itemsize in FF_LINEGLOBDavid Mitchell2011-05-291-16/+3
* pp_formline: make FF_LITERAL use item_is_utf8 flagDavid Mitchell2011-05-291-2/+3
* pp_formline: don't do get mg on PL_formtargetDavid Mitchell2011-05-291-2/+2
* pp_formline: split FF_LINEGLOB into two blocksDavid Mitchell2011-05-291-1/+4
* pp_formline: FF_LINEGLOB: hoist 2 vars to fn scopeDavid Mitchell2011-05-291-2/+4