summaryrefslogtreecommitdiff
path: root/cop.h
Commit message (Expand)AuthorAgeFilesLines
...
* As itersave points to the initial CxITERVAR(), and the state ofNicholas Clark2008-01-261-10/+7
* Restore the else block accidently eaten by change 33074.Nicholas Clark2008-01-261-0/+3
* In POPLOOP, if CxITERVAR(cx) is non-NULL, then so is itersave, andNicholas Clark2008-01-261-4/+1
* Re: struct context now 12.5% smaller than 5.10Benjamin Smith2008-01-261-28/+24
* In struct block_loop, merge itermax and iterlval into a unionNicholas Clark2008-01-241-18/+10
* Merge CXt_LOOP_STACK's use of itermax for the reverse minimum withNicholas Clark2008-01-241-5/+9
* Change the context type of for ($a .. $b) to CXt_LOOP_LAZYIV, andNicholas Clark2008-01-241-3/+6
* Split out foreach iterations of temporary lists on the stack toNicholas Clark2008-01-241-2/+3
* Split CXt_LOOP into CXt_LOOP_PLAIN and CXt_LOOP_FOR, eliminating theNicholas Clark2008-01-241-11/+20
* Eliminate the U8 sbu_once from struct subst, and shrink sbu_rflags fromNicholas Clark2008-01-211-5/+5
* In struct block_subst, access the member once via a macro CxONCE()Nicholas Clark2008-01-211-0/+2
* Tidy up context type flags.Nicholas Clark2008-01-211-10/+9
* In struct block_eval, eliminate old_in_eval and old_op_type by storingNicholas Clark2008-01-211-7/+10
* In struct block_eval, access the members old_in_eval and old_op_typeNicholas Clark2008-01-211-2/+5
* In struct block change blku_type from U8 to U16, and the "spare" U8 toNicholas Clark2008-01-211-10/+9
* Squeeze the context type down to 4 bits, and move the private flags toNicholas Clark2008-01-211-9/+12
* Give G_VOID, G_SCALAR and G_ARRAY the same numeric values asNicholas Clark2008-01-211-10/+10
* Add a flag G_WANT, as a mask for the bits G_SCALAR, G_ARRAY and G_VOID.Nicholas Clark2008-01-211-0/+1
* Eliminate hasargs from structs block_sub and block_format by storingNicholas Clark2008-01-201-5/+5
* In struct block_sub and block_format, access the members hasargs andNicholas Clark2008-01-201-1/+3
* Move retop first in structs block_sub, block_format and block_eval.Nicholas Clark2008-01-201-3/+6
* Eliminate label from struct block_loop, as it can be accessed viaNicholas Clark2008-01-201-3/+1
* Split struct block_sub into struct block_sub and struct block_format.Nicholas Clark2008-01-201-12/+25
* Extend PUSHFORMAT() to take a second parameter to set retop, to saveNicholas Clark2008-01-201-2/+2
* Fix (probable) bug-by-inspection - CxREALEVAL(), CxTRYBLOCK(),Nicholas Clark2008-01-201-4/+4
* In struct block_loop access element label via the macro CxLABEL()Nicholas Clark2008-01-201-0/+1
* Add dtrace supportAndy Armstrong2008-01-111-0/+9
* Add newSVpvs_flags() as a wrapper to newSVpvn_flags(), and reworkNicholas Clark2008-01-031-1/+1
* Fix up copyright years for files modified in 2007.Nicholas Clark2007-11-071-1/+1
* For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for aNicholas Clark2007-09-191-1/+3
* BASEOP isn't an exact multiple of 8 bytes, so reordering pmop and copNicholas Clark2007-05-151-1/+3
* move PL_linestr from the interpreter struct to the parser structDave Mitchell2007-04-241-1/+1
* A safer version of CopFILE, by JarkkoRafael Garcia-Suarez2007-04-231-1/+2
* Rearrange members of structures to reduce memory size on someNicholas Clark2007-03-311-2/+2
* Stop S_incline needing to temporarily write a '\0' into its passed-inNicholas Clark2007-01-261-0/+3
* Fix a typo and some doubled spaces in comments.Nicholas Clark2007-01-221-1/+1
* Fix leaks in label strings allocation in COPsRafael Garcia-Suarez2006-12-201-7/+5
* Don't free the original label string when assigning it to cop_label,Rafael Garcia-Suarez2006-12-201-2/+3
* Re: [PATCH] do not meddle in the affairs of PERL_TRACK_MEMPOOLJarkko Hietaniemi2006-12-181-0/+11
* assert() that SvPV_set() isn't used on arrays.Nicholas Clark2006-11-061-1/+1
* Fix change 28770 to cope with the strange 32 bit bool type on VMS.Nicholas Clark2006-10-161-2/+3
* Some notes about struct block_loopNicholas Clark2006-09-171-0/+17
* Store a pointer to the op in struct block_loop, rather than the Nicholas Clark2006-09-171-6/+14
* Shrink the interpreter structure by 4 bytes (usually) by makingNicholas Clark2006-09-161-2/+2
* Revert changes 28772, 28773, 28774 as they won't gain us anything - INicholas Clark2006-09-161-17/+8
* Merge lval and hasargs into one U8 in struct block_subNicholas Clark2006-09-011-8/+9
* Access to cx->blk_sub.lval via macros (as it's about to move).Nicholas Clark2006-09-011-6/+11
* Access cx->blk_sub.hasargs via a pair of macros (as it's about toNicholas Clark2006-09-011-3/+6
* Save 4 bytes from struct context (on ILP32) by moving cx_type intoNicholas Clark2006-08-311-4/+6
* Silence a couple of Borland compiler warningsSteve Hay2006-08-011-1/+1