summaryrefslogtreecommitdiff
path: root/cop.h
Commit message (Expand)AuthorAgeFilesLines
* Revert "Fix off-by-one: avoid allocating an extra context"Chip Salzenberg2010-07-271-1/+1
* Fix off-by-one: avoid allocating an extra contextChip Salzenberg2010-07-271-1/+1
* Stop using WITH_THR and WITH_THX, as they were never necessary here.Nicholas Clark2010-06-161-2/+2
* Merge remote branch 'zefram/zefram/reliable_exception' into bleadRafael Garcia-Suarez2010-05-041-1/+1
|\
| * bring G_KEEPERR back to the realm of sanityZefram2010-04-231-1/+1
* | For Perl_magic_methcall() add G_UNDEF_FILL to fill the stack with &PL_sv_undef.Nicholas Clark2010-04-261-0/+3
|/
* Move PERL_ASYNC_CHECK() from POPBLOCK() to the kill case of Perl_apply().Nicholas Clark2010-04-181-1/+0
* Move PERL_ASYNC_CHECK() from the runloop to control flow OPs.Nicholas Clark2010-04-151-0/+1
* more mods to -Dl debugging outputDavid Mitchell2010-04-061-9/+6
* improve -Dl debugging outputDavid Mitchell2010-03-301-21/+61
* Eliminate OP_SETSTATE from cop.h headerReini Urban2009-12-131-3/+3
* Add line information to jumplevel debug informationGerard Goossen2009-11-121-4/+6
* Add assertion to JMPENV_POP to assert that the jumplevel popped is the top le...Gerard Goossen2009-10-311-0/+1
* Add clear magic to %^H so that the HE chain is reset when you empty it.Zefram2009-08-211-4/+9
* Remove all #ifdef MACOS_TRADITIONAL code in core and non-dual-life XS code.Nicholas Clark2009-04-271-5/+1
* Fix MULTICALL in List-UtilAlex Vandiver2009-03-071-0/+3
* rxres_free() and rxres_restore() are only used in pp_ctl.c, so can beNicholas Clark2008-11-261-4/+6
* A couple of (COP*)s that can actually be (const COP *)s.Nicholas Clark2008-10-281-2/+2
* Convert all (CV *) casts to (const CV *). Convert (XPVCV*) casts to addNicholas Clark2008-10-271-4/+4
* Add a macro MUTABLE_PTR(p), which on (non-pedantic) gcc will not castNicholas Clark2008-10-271-2/+2
* Update copyright years.Nicholas Clark2008-10-251-2/+2
* Eliminate cop_label from struct cop by storing a label as the firstNicholas Clark2008-04-071-11/+3
* Change 33653 (inevitably) missed one cop_label, because I mistook itNicholas Clark2008-04-061-1/+1
* A macro used only once isn't a typing saving, and 3 macro definitionsNicholas Clark2008-04-061-1/+1
* Micro-optimise the order of the context types. [Because I can :-)]Nicholas Clark2008-02-041-12/+19
* The third argument of PUSHEVAL was never used by anything. Ever.Nicholas Clark2008-01-281-1/+1
* The layout for struct block_loop under ithreads can be simplified.Nicholas Clark2008-01-261-17/+18
* Investigation reveals that the work of restoring the iterator to theNicholas Clark2008-01-261-16/+2
* 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