summaryrefslogtreecommitdiff
path: root/pp_hot.c
Commit message (Expand)AuthorAgeFilesLines
* Move pp_enter() and pp_leave() with their friends in pp_ctl.cVincent Pit2011-06-261-76/+0
* add do_ncmp fn and make pp_ncmp, pp_eq etc use itDavid Mitchell2011-06-251-61/+10
* remove unreachable code from various compare opsDavid Mitchell2011-06-251-7/+0
* For s///r, avoid copying the source early only to edit it in place.Nicholas Clark2011-06-231-40/+41
* Move pp_leavesublv from pp_hot.c to pp_ctl.cFather Chrysostomos2011-06-221-177/+0
* Remove the CvLVALUE check from pp_leavesubFather Chrysostomos2011-06-221-11/+1
* In pp_subst, use a mortal scalar for dstr, instead of SAVEFREESV().Nicholas Clark2011-06-171-2/+1
* [perl #81944] Non-lvalue subs do not copy return valuesFather Chrysostomos2011-06-161-3/+3
* Stop lvalue subs from copying read-only scalarsFather Chrysostomos2011-06-161-3/+1
* In pp_match, refactor the call to CALLREGEXEC() to avoid a goto.Nicholas Clark2011-06-161-12/+8
* Split OP_AELEMFAST_LEX out from OP_AELEMFAST.Nicholas Clark2011-06-121-1/+1
* [perl #92290, #92406] Returning a pad var from lv subFather Chrysostomos2011-06-071-2/+10
* Allow lvalue subs to return COWs in reference contextFather Chrysostomos2011-06-041-1/+3
* Fix several array-returning bugs in lvalue subsFather Chrysostomos2011-06-041-24/+8
* [perl #7946] Lvalue subs do not autovivifyFather Chrysostomos2011-06-031-1/+26
* [perl #62498] Scalar context breaks lvalue subsFather Chrysostomos2011-06-011-23/+6
* Warn when list-assigning to TEMPFather Chrysostomos2011-06-011-0/+8
* Make empty lvalue subs work correctlyFather Chrysostomos2011-05-311-3/+11
* Allow lvalue subs to return TEMPsFather Chrysostomos2011-05-311-4/+2
* Revert "Allow returning of temps and ro’s from lv subs"Father Chrysostomos2011-05-311-2/+19
* Allow lvalue subs to return COWs in list contextFather Chrysostomos2011-05-301-1/+5
* Allow returning of temps and ro’s from lv subsFather Chrysostomos2011-05-301-19/+2
* [perl #31946] Warn when assigning to a TEMPFather Chrysostomos2011-05-301-0/+7
* Clean: Actually use HvUSEDKEYS() instead of HvKEYS()Michael Witten2011-05-181-1/+1
* Remove unnecessary code from pp_addFather Chrysostomos2011-04-081-13/+0
* Remove unnecessary code from pp_eqFather Chrysostomos2011-04-081-12/+0
* [perl #87708] $tied == $tiedFather Chrysostomos2011-04-071-0/+12
* Correct stupidities in 4c3ac4bFather Chrysostomos2011-04-061-2/+5
* [perl #87708] $tied + $tiedFather Chrysostomos2011-04-061-0/+10
* [perl #82111] de-pessimise some my @array = ...David Mitchell2011-03-121-1/+12
* Stop aelemfast from crashing on GVs with null AVsFather Chrysostomos2011-02-261-1/+1
* pp_subst: eliminate 'matched' local varDavid Mitchell2011-02-181-5/+3
* taint REGEX SVs as well as refs to themDavid Mitchell2011-02-181-1/+3
* pp_subst: exit earlier after failed matchDavid Mitchell2011-02-181-9/+10
* tweak the new pattern taint descriptionDavid Mitchell2011-02-181-10/+11
* document how tainting works with pattern matchingDavid Mitchell2011-02-161-1/+70
* fix many s/// tainting bugsDavid Mitchell2011-02-161-18/+51
* pp_match: indent label slightlyDavid Mitchell2011-02-161-1/+1
* pp_subst: move a common block outside an if/thenDavid Mitchell2011-02-061-18/+8
* pp_subst: do SvUTF8_on next to the SvPOK_only_UTF8David Mitchell2011-02-061-2/+2
* fix a s/non-utf8/is-utf8/ bit of nastinessDavid Mitchell2011-02-061-2/+3
* pp_subst: remove a superflous PUTBACK/SPAGAINDavid Mitchell2011-02-061-5/+1
* pp_subtr: preserve UTF8 flag in rare casesDavid Mitchell2011-02-061-1/+1
* pp_subst: move a bock of code to to decrease gotosDavid Mitchell2011-02-061-8/+7
* pp_subst: compact a couple of PUSHes using ?:David Mitchell2011-02-061-8/+2
* pp_subst: remove a duplicate labelDavid Mitchell2011-02-061-2/+1
* pp_subst: exit as soon as !matchDavid Mitchell2011-02-061-6/+5
* pp_substr: combine two identical blocks of codeDavid Mitchell2011-02-061-9/+2
* fix a confusing open scope in pp_substDavid Mitchell2011-01-301-1/+2
* regen/opcode.pl should only generate prototypes for pp_* functions that exist.Nicholas Clark2011-01-091-1/+1