Eliminate SVt_RV, and use SVt_IV to store plain references.
[p5sagit/p5-mst-13.2.git] / sv.h
2007-12-26 Nicholas Clark Eliminate SVt_RV, and use SVt_IV to store plain references.
2007-12-26 Nicholas Clark Swap SVt_RV and SVt_NV in the SV ordering.
2007-12-23 Nicholas Clark In SvPV_free(), assert() that no-one is trying to free...
2007-11-08 Jerry D. Hedden Bug fix for storing shared objects in shared structures
2007-10-01 Nicholas Clark Nothing is using IoSUBPROCESS() so eliminate xio_subpro...
2007-09-23 Nicholas Clark Under -DDEBUGGING (on gcc), assert that SvRV(sv) is...
2007-07-01 Nicholas Clark Add some information to the comments describing SV...
2007-06-24 Nicholas Clark Also get copy on write working with ithreads. It hadn...
2007-04-21 Nicholas Clark Where possible, use SvIV instead of SvIVX, SvNV instead...
2007-02-07 Rafael Garcia-Suarez Wrap the SvTYPE macro definition in parens.
2007-01-22 Nicholas Clark Fix a typo and some doubled spaces in comments.
2007-01-17 Nicholas Clark Make PERL_OLD_COPY_ON_WRITE build again. Inline Perl_sv...
2007-01-08 Rafael Garcia-Suarez Change the API doc for some of the SvXXX testing macros.
2007-01-03 Nicholas Clark Rename OURSTASH to SvOURSTASH and OURSTASH_set to SvOUR...
2007-01-02 Nicholas Clark Update copyright years to include 2007. (Plus a couple...
2007-01-02 Nicholas Clark Remove the vestigal "#if 0"s from header files that...
2006-12-31 Nicholas Clark Move SVt_BIND to be the lowest type after SVt_NULL...
2006-12-28 Nicholas Clark Eliminate BmPREVIOUS_set - with the complexity gone...
2006-12-28 Nicholas Clark Move all the FBM data fields from the table into a...
2006-12-28 Nicholas Clark Move the low/high cop sequences from NVX/IVX to a two...
2006-12-22 Steve Peters Silence an unused variable warning in sv.c.
2006-12-16 Nicholas Clark Add a new flag SVprv_PCS_IMPORTED (which is a pseudonym...
2006-12-16 Nicholas Clark Split out the use of SVp_SCREAM for GVs with GPs into...
2006-12-15 Nicholas Clark Better documentation for SVf_UTF8. Including SvPV(...
2006-12-14 Nicholas Clark Turn a tab into 2 spaces to make more room for comments...
2006-12-13 Nicholas Clark Swap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_T...
2006-12-13 Nicholas Clark Restore the two comments describing BmRARE and BmPREVIO...
2006-12-13 Nicholas Clark Eliminate PVBM. Store fast Boyer-Moore tables in PVGV.
2006-12-12 Nicholas Clark Assert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_...
2006-12-12 Nicholas Clark Assert that PVGVs are never SvVALID() in the PVBM sense.
2006-12-12 Steve Hay Silence VC warnings about possible operator precedence...
2006-12-12 Nicholas Clark By moving xbm_previous into the SvPVX, we save a U16...
2006-12-11 Nicholas Clark Add BmPREVIOUS_set(), and use it in the one place that...
2006-12-11 Nicholas Clark Move PERL_FBM_TABLE_OFFSET and PERL_FBM_FLAGS_OFFSET_FR...
2006-12-11 Nicholas Clark Fix typo in change 29518 which broke non-debugging...
2006-12-11 Nicholas Clark Assert that BmRARE() BmPREVIOUS() and BmUSEFUL() are...
2006-12-11 Nicholas Clark Change SvTAIL() to check that both SVpbm_TAIL|SVpbm_VAL...
2006-12-10 Nicholas Clark Swap SVpbm_TAIL and SVpbm_VALID.
2006-12-08 Nicholas Clark assert that SvTAIL() isn't being called on PVAVs or...
2006-12-08 Nicholas Clark Wrap some macro arguments in () to avoid precedence...
2006-12-08 Nicholas Clark Assert that BmRARE, BmUSEFUL and BmPREVIOUS are only...
2006-11-12 Nicholas Clark Change 24714 was arguably over-ambitious, in that non...
2006-11-06 Nicholas Clark assert() that SvPV_set() isn't used on arrays.
2006-11-06 Nicholas Clark assert() that SvPV_set() isn't used on hashes.
2006-11-06 Nicholas Clark assert() that scalars are of the correct type in *set...
2006-11-06 Nicholas Clark PVCVs no longer allocate memory for the SvNVX slot...
2006-06-12 Andy Lester Proper use of enums
2006-05-24 Marcus Holland-Moritz The SvREFCNT_*void* macros return void, not SV*.
2006-05-21 Marcus Holland-Moritz Remove duplicate documentation for SvREFCNT_inc().
2006-05-19 Marcus Holland-Moritz There is no STASH type.
2006-05-17 Rafael Garcia-Suarez Add a new macro SvVSTRING_mg that returns vstring magic...
2006-05-03 Rafael Garcia-Suarez Introduce a new keyword, state, for state variables.
2006-05-02 Nicholas Clark Assert that SvMAGIC() isn't being called on PVMGs which...
2006-04-30 Nicholas Clark Document SvGAMAGIC(), and its significance w.r.t. the...
2006-04-16 Nicholas Clark Provide a new flag for sv_usepvn_flags, SV_HAS_TRAILING...
2006-04-16 Nicholas Clark Merge sv_usepvn and sv_usepvn_mg into sv_usepvn_flags...
2006-03-31 Andy Lester Random accumulated patches
2006-03-15 Nicholas Clark Correct the non gcc-brace-group definition of SvAMAGIC_off
2006-03-15 Nicholas Clark Expunge references to HV_AMAGIC, HV_AMAGICbad and HV_AM...
2006-03-15 Nicholas Clark Moving the overloading flag from the reference to the...
2006-03-14 Nicholas Clark SVphv_REHASH can use the same flag bit as SVf_FAKE...
2006-03-05 Nicholas Clark Move the GvNAME HEK into the IV union - every GV is...
2006-03-05 Nicholas Clark Use a HEK to store the GV's name, rather than a malloc...
2006-02-27 Steve Hay Silence a GCC warning
2006-02-27 Andy Lester Speedups and shrinkages of SvREFCNT_inc
2006-02-25 Nicholas Clark GvFLAGS can be overlaid with SvCUR.
2006-02-25 Nicholas Clark Use xpv_len rather than xpv_cur in GVs to store GvASSIG...
2006-02-25 Nicholas Clark xgv_stash can be stored as a union with the NV, reducin...
2006-02-25 Nicholas Clark Curiously none of the macros SvIVX, SvUVX or SvNVX...
2006-02-25 Nicholas Clark Store GvGP in the SV head union. For all the common...
2006-02-24 Nicholas Clark Avoid special case SvMAGIC macros just to cope with...
2006-02-24 Nicholas Clark Use PVMGs rather than PVGVs to store the names of our...
2006-02-24 Nicholas Clark Store the stash for our in the magic slot. This will...
2006-02-24 Nicholas Clark Replace usage of GvSTASH for storing the stash of C...
2006-02-24 Nicholas Clark assert that SvMAGIC is never non-NULL for any PVMG...
2006-02-24 Nicholas Clark Redo previous sv.h change.
2006-02-23 Nicholas Clark Replace direct flags tests ...
2006-02-23 Nicholas Clark Document a sixth use for SVf_FAKE
2006-02-23 Nicholas Clark Remove get magic from typeglobs. This means that PVGVs...
2006-02-21 Nicholas Clark Reorder the SV flags so that SVp_?OK and SVf_?OK occupy...
2006-02-21 Nicholas Clark Re-order the definitions of the private bits in SvFLAGS...
2006-02-21 Nicholas Clark Document the many uses of SVf_FAKE.
2006-02-20 Nicholas Clark Steal code from maint, and use PERL_ARENA_ROOTS_SIZE...
2006-02-20 Nicholas Clark PVFMs don't need CvDEPTH, and PVCVs don't use SvIVX...
2006-02-20 Nicholas Clark xcv_root and xcv_xsub can also be merged into a union...
2006-02-20 Nicholas Clark xcv_start and xcv_xsubany can be merged into a union...
2006-02-19 Nicholas Clark Shave sizeof(NV) bytes from formats, by using the same...
2006-02-19 Nicholas Clark AVs and HVs don't have IVXs or NVXs, so assert this...
2006-02-19 Nicholas Clark Under -DDEBUGGING, assert that SvIVX, SvUVX and SvNVX...
2006-02-18 Jim Cromie arena-rework : consolidated patch
2006-02-03 Steven Schubiger Re: [PATCH] s/Null(gv|hv|sv)/NULL/g
2006-02-02 Steven Schubiger Re: [PATCH] s/Null(av|ch)/NULL/g
2006-01-28 Nicholas Clark By changing SvVOK() from returning 0/1 to 0/pointer...
2006-01-04 Rafael Garcia-Suarez More copyright updates
2006-01-04 Gisle Aas Move all the xxxpvs() macros to handy.h.
2006-01-04 Gisle Aas Make the new STR_WITH_LEN() affected compile under...
2006-01-04 Gisle Aas Introduce newSVpvs_share() macro.
2006-01-04 Gisle Aas Introduce the macros newSVpvs(str) and sv_catpvs(sv...
2005-12-29 Andy Lester Fixing the SVREFCNT macro
2005-12-16 Nicholas Clark Typo fixes from Robin Houston in
next