summaryrefslogtreecommitdiff
path: root/ext/B/B.xs
Commit message (Expand)AuthorAgeFilesLines
* replace B::COP::stashflags by B::COP::stashlenReini Urban2012-05-221-4/+4
* In B.xs, use *pvf() functions to reduce the number of API calls.Nicholas Clark2012-01-311-7/+5
* B.xs add missing B::COP::stashflagsReini Urban2012-01-231-0/+11
* remove index offsetting ($[)Zefram2011-09-091-1/+4
* Simplify embedvar.h, removing a level of macro indirection for PL_* variables.Nicholas Clark2011-08-111-16/+16
* Split OP_AELEMFAST_LEX out from OP_AELEMFAST.Nicholas Clark2011-06-121-0/+2
* Store the BM table in mg_ptr instead of after SvCUR().Nicholas Clark2011-06-111-1/+18
* Abolish xbm_rare. Move BmUSEFUL() to union _xnvu and BmPREVIOUS() to the UV.Nicholas Clark2011-06-111-0/+5
* Correct comments about B::PV::PVBM.Nicholas Clark2011-05-201-6/+11
* Clean: Actually use HvUSEDKEYS() instead of HvKEYS()Michael Witten2011-05-181-2/+2
* Fix typos (spelling errors) in ext/*.Peter J. Acklam) (via RT2011-01-071-1/+1
* fix various compiler warnings from XS codeZefram2010-12-111-1/+8
* Avoid two compiler warnings in B::cstring, spotted by Steve Hay's smoker.Nicholas Clark2010-12-011-2/+2
* Improve custom OP support.Ben Morrow2010-11-141-4/+11
* Fix multiplicity build, broken by 328552296d8d53b3.Nicholas Clark2010-11-141-2/+2
* Avoid a declaration after statement, accidentally added by 6079961fee8cf49c.Nicholas Clark2010-11-081-1/+2
* In B.xs, remove the now unused first argument from make_sv_object().Nicholas Clark2010-11-081-35/+30
* In B.xs, use PPCODE rather than a typemap for output of T_SV_OBJNicholas Clark2010-11-081-52/+47
* B::MAGIC::LENGTH(), not B::MAGIC::LEN(). Fixes #78864Nicholas Clark2010-11-081-1/+1
* In B.xs refactor cc_opclassname() to make_op_object().Nicholas Clark2010-11-081-31/+25
* Merge the implementation of B::COP::{io,warnings} using ALIAS.Nicholas Clark2010-11-081-14/+5
* In B.xs, refactor make_warnings_object() to take a COP * instead of STRLEN *.Nicholas Clark2010-11-081-2/+3
* Merge the implementation of B::COP::{filegv,stash} using ALIAS.Nicholas Clark2010-11-081-7/+7
* Merge the implementation of B::COP::{file,stashpv} using ALIAS.Nicholas Clark2010-11-081-6/+6
* Merge the implementation of B::BM::TABLE with B::PV::{PV,PVX,PVBM} using ALIAS.Nicholas Clark2010-11-081-13/+7
* Remove unneeded PREFIXes from B.xs.Nicholas Clark2010-11-081-20/+20
* Merge the implementation of B::PV::PVBM with PVX and PV, using ALIAS.Nicholas Clark2010-11-081-12/+12
* Merge the implementation of B::PV::{PVX,PV} using ALIAS.Nicholas Clark2010-11-081-5/+6
* Refactor B::PV::PV to use newSVpvn_flags() for both arms of the if.Nicholas Clark2010-11-081-4/+9
* Merge the implementation of B::REGEXP::{REGEXP,precomp} using ALIAS.Nicholas Clark2010-11-081-11/+10
* In B::REGEX::precomp, use newSVpvn_flags() instead of newSVpvn().Nicholas Clark2010-11-081-5/+3
* In B.xs, move the version dependant regexp code to be adjacent.Nicholas Clark2010-11-081-23/+21
* Move the aliasing of B::IV::RV as B::PV::RV from XS to Perl code.Nicholas Clark2010-11-081-12/+0
* Avoid creating lots of mortals in B::walkoptree()Nicholas Clark2010-11-051-17/+28
* Stop B from crashing on y/å/ø/Father Chrysostomos2010-11-041-1/+7
* y///rFather Chrysostomos2010-11-021-2/+2
* Correct the return type for B::MAGIC::MOREMAGIC.Nicholas Clark2010-11-011-3/+2
* Tidy B interpreter struct accessors in B.xsNicholas Clark2010-11-011-18/+17
* Merge B's interpreter structure accesses for SV* types into intrpvar_sv_common.Nicholas Clark2010-11-011-68/+64
* Merge the implementation of B::sv_{undef,no,yes} using ALIAS.Nicholas Clark2010-11-011-12/+10
* Merge the XS implementation of all B::MG accessors using ALIAS.Nicholas Clark2010-10-311-80/+59
* Merge the implementation of B::{main_root,main_start} using ALIAS.Nicholas Clark2010-10-311-8/+9
* Merge the implementation of B::{dowarn,sub_generation} using ALIAS.Nicholas Clark2010-10-311-8/+9
* Merge the implementation of B::{minus_c,save_BEGINSs} using ALIAS.Nicholas Clark2010-10-311-6/+6
* Remove the conditional #define of OPpPAD_STATE from the BOOT block in B.xsNicholas Clark2010-10-311-3/+0
* Remove the variables stash and export_ok from the BOOT block in B.xsNicholas Clark2010-10-311-2/+0
* Merge the implementation of B::HE::{VAL,SVKEY_force} using ALIAS.Nicholas Clark2010-10-311-4/+6
* Merge the implementation of B::CV::{XSUB,XSUBANY} using ALIAS.Nicholas Clark2010-10-311-10/+7
* Make B::HV::NAME an ALIAS of B::GV::NAME, as both convert HEKs to SVs.Nicholas Clark2010-10-301-7/+6
* Merge B::BM::PREVIOUS, B::BM::RARE and B::BM::USEFUL into the common accessor.Nicholas Clark2010-10-301-12/+13