summaryrefslogtreecommitdiff
path: root/ext/B
Commit message (Collapse)AuthorAgeFilesLines
* Fix bugs in the bytecode system caused by the abolition of cop_io.Nicholas Clark2006-05-302-24/+43
| | | p4raw-id: //depot/perl@28337
* Fix bug in change 28258. So how come I thought I'd passed all tests?Nicholas Clark2006-05-201-6/+6
| | | p4raw-id: //depot/perl@28261
* Abolish cop_io (the simple way) by storing the value in cop_hints_hash.Nicholas Clark2006-05-202-21/+27
| | | | | | Todo - store the in and out values under 2 keys, and avoid the need to create a temporary mortal SV while checking it. p4raw-id: //depot/perl@28258
* Move the hints from op_private into cop_hints. This allows all 32 bitsNicholas Clark2006-05-2014-165/+213
| | | | | | to be stored. Make B::Concise display the new hints field, and modify B::Deparse to use it. p4raw-id: //depot/perl@28257
* Fix concise-xs.t following the changes to B::Deparse.Nicholas Clark2006-05-121-2/+2
| | | p4raw-id: //depot/perl@28172
* Deparse state variables.Rafael Garcia-Suarez2006-05-111-10/+16
| | | p4raw-id: //depot/perl@28166
* Implement state array and state hashes. Initialisation assignmentRafael Garcia-Suarez2006-05-051-1/+1
| | | | | to state arrays or hashes is not implemented yet. p4raw-id: //depot/perl@28106
* Introduce a new keyword, state, for state variables.Rafael Garcia-Suarez2006-05-032-2/+4
| | | p4raw-id: //depot/perl@28086
* Fix B and ByteLoader to cope with cop_warnings no longer being an SV.Nicholas Clark2006-04-132-6/+49
| | | p4raw-id: //depot/perl@27786
* Fix skip count in ext\B\t\lint.tSteve Hay2006-04-061-1/+1
| | | p4raw-id: //depot/perl@27729
* Re: expr foreach (...) isn't a B::Lint warning anymoreJoshua ben Jore2006-04-052-10/+48
| | | | | | From: "Joshua ben Jore" <twists@gmail.com> Message-ID: <dc5c751d0604042311v354547aanf482b3259e56ebb8@mail.gmail.com> p4raw-id: //depot/perl@27727
* Re: Making IO::Socket pass test on Win32Jim Cromie2006-04-041-3/+3
| | | | | Message-ID: <44328B97.2060903@gmail.com> p4raw-id: //depot/perl@27714
* Abstract all the accesses to cop_arybase (apart from ByteLoader)Nicholas Clark2006-04-021-1/+1
| | | p4raw-id: //depot/perl@27671
* Merge the cut & paste code from Perl_call_sv/Perl_fold_constants withNicholas Clark2006-03-271-1/+1
| | | | | | | the near identical code in pp_entertry into Perl_create_eval_scope. Move the cut & paste code from Perl_call_sv/Perl_fold_constants into Perl_delete_eval_scope. p4raw-id: //depot/perl@27617
* Unroll 27425 - keeping Larry's order in op.c means that exactly theNicholas Clark2006-03-091-6/+6
| | | | | same sequence of pad usage is generated with and without MAD. p4raw-id: //depot/perl@27433
* The last MAD change to op.c changes the pad offsets of the test thatNicholas Clark2006-03-081-6/+6
| | | | | ext/B/t/f_map.t is using. p4raw-id: //depot/perl@27425
* Re: [perl #38684] O::Deparse not working as expected Stephen McCamant2006-03-082-7/+9
| | | | | Message-ID: <17422.22238.570532.2771@apocalypse.OCF.Berkeley.EDU> p4raw-id: //depot/perl@27415
* Re: Patch lint for grep { /.../ } and grep /.../,Joshua ben Jore2006-03-012-3/+12
| | | | | | From: "Joshua ben Jore" <twists@gmail.com> Message-ID: <dc5c751d0602282314o19c54a3av92d1a3addbc895fb@mail.gmail.com> p4raw-id: //depot/perl@27353
* Teach B about CVf_ISXSUBNicholas Clark2006-02-212-1/+2
| | | p4raw-id: //depot/perl@27261
* Goodbye PERL_XSUB_OLDSTYLE.Nicholas Clark2006-02-212-2/+1
| | | p4raw-id: //depot/perl@27260
* Re: Patches: B, CGI, ExtUtils::MM_UnixJoshua ben Jore2006-02-214-8/+30
| | | | | | | | | | From: "Joshua ben Jore" <twists@gmail.com> Message-ID: <dc5c751d0602200750j21447031m86ea670b04ac27ed@mail.gmail.com> Includes changes to increment test count in ext/B/t/concise-xs.t and uses "no warnings 'once';" in ext/B/t/b.t rather than kludging to avoid the warning. p4raw-id: //depot/perl@27254
* PVCVs don't need XNVs either.Nicholas Clark2006-02-201-1/+3
| | | | | | (And actually remove xcv_depth) (And fix the copy lengths in bodies_by_type) p4raw-id: //depot/perl@27249
* PVFMs don't need CvDEPTH, and PVCVs don't use SvIVX, so movingNicholas Clark2006-02-201-1/+2
| | | | | | | | | xcv_depth into the IV union saves 4(ish) bytes per CV and format. "ish" because it was a long, but has been changed to I32 (along with the corresponding field in struct block_sub) so as not to enlarge the IV union on platforms where sizeof(long) > sizeof(IV), or struct block_sub where sizeof(long) > sizeof(I32) p4raw-id: //depot/perl@27247
* xcv_root and xcv_xsub can also be merged into a union, providing a newNicholas Clark2006-02-201-1/+5
| | | | | flag is added to denote whether the PVCV is perl or XSUB. p4raw-id: //depot/perl@27244
* xcv_start and xcv_xsubany can be merged into a union, as they are neverNicholas Clark2006-02-201-1/+5
| | | | | both needed. p4raw-id: //depot/perl@27243
* Abolish BROKEN_UNION_INIT in B::C, as it works around problems inNicholas Clark2006-02-201-39/+4
| | | | | pre-ANSI C compilers, but pays in code duplication. p4raw-id: //depot/perl@27240
* [perl #38346] [PATCH] Re: B::Deparse's bug?Stephen McCamant2006-02-131-2/+2
| | | | | Message-ID: <17386.40833.64309.454938@conquest.OCF.Berkeley.EDU> p4raw-id: //depot/perl@27173
* It would be nice to have tests in B for the functions getting changed.Steve Peters2006-02-021-1/+3
| | | p4raw-id: //depot/perl@27057
* Death to magic characters! No pun intended.Steve Peters2006-02-021-2/+2
| | | p4raw-id: //depot/perl@27056
* aelemfast optimization opclass problem (c.f. [perl #38279])Stephen McCamant2006-01-252-1/+84
| | | | | Message-ID: <17365.51166.604020.571992@conquest.OCF.Berkeley.EDU> p4raw-id: //depot/perl@26943
* Re: [patch] optimized constant subs are cool, teach B::Concise about themJim Cromie2006-01-043-258/+140
| | | | | | | Message-ID: <43BB68A1.7060708@gmail.com> With syntactic tweaks to the test file p4raw-id: //depot/perl@26651
* Re: [patch] optimized constant subs are cool, teach B::Concise about themJim Cromie2006-01-033-24/+103
| | | | | Message-ID: <43B9A3F8.8060609@gmail.com> p4raw-id: //depot/perl@26595
* Re: [perl #36837] B::Deparse fails when it comes to ByteLoader programsStephen McCamant2006-01-031-1/+3
| | | | | Message-ID: <17337.59112.502009.496275@conquest.OCF.Berkeley.EDU> p4raw-id: //depot/perl@26594
* Re: [patch] optimized constant subs are cool, teach B::Concise about themJim Cromie2006-01-023-94/+507
| | | | | Message-ID: <43B8C28C.20502@gmail.com> p4raw-id: //depot/perl@26576
* [patch] ext/b/t/lint.t fails on win32Yves Orton2005-12-271-1/+1
| | | | | Message-ID: <9b18b3110512231106k7ad395bfp8a0c05cd0f87fc61@mail.gmail.com> p4raw-id: //depot/perl@26501
* Add an optimisation to allow proxy constant subroutines to be copiedNicholas Clark2005-12-221-1/+1
| | | | | | | as proxy constant subroutines in a new symbol table where possible. (Rather than converting them to full blown constant subroutines and instantiating 2 typeglobs) p4raw-id: //depot/perl@26446
* POD nits on B::LintRafael Garcia-Suarez2005-12-201-23/+23
| | | p4raw-id: //depot/perl@26421
* Re: Pluggable lint patchJoshua ben Jore2005-12-202-6/+106
| | | | | Message-ID: <dc5c751d0512190722s1e73ef88l5ae82bd7aa075c51@mail.gmail.com> p4raw-id: //depot/perl@26420
* Re: [PATCH] Make the 'sort' pragma lexically scopedRobin Houston2005-12-193-7/+5
| | | | | Message-ID: <20051219174620.GA17940@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26402
* latest switch/say/~~Robin Houston2005-12-194-13/+61
| | | | | Message-Id: <20051217204431.GB28940@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26400
* Fix B::Concise tests after change #26226Rafael Garcia-Suarez2005-11-301-12/+20
| | | | | p4raw-link: @26226 on //depot/perl: 7c8a3dfd3bf64e6ea427f38183b879af54fe8f18 p4raw-id: //depot/perl@26227
* Additional tests for B and POSIX. The POSIX ones concern me a bit,Steve Peters2005-11-261-1/+17
| | | | | | but I don't expect any black smokes because of testing on OpenBSD, Linux, Win32, an Cygwin. p4raw-id: //depot/perl@26206
* Declarations must come first, or some compilers aren't happy.Rafael Garcia-Suarez2005-11-201-1/+1
| | | | | (spotted by Jarkko) p4raw-id: //depot/perl@26179
* Cleaning up some warnings generated by "gcc -W"Steve Peters2005-11-191-0/+1
| | | p4raw-id: //depot/perl@26175
* Make B's tests skip correctly when PerlIO is not configured.Nicholas Clark2005-11-122-1/+5
| | | p4raw-id: //depot/perl@26100
* Change 26063 got one conditional the wrong way round.Nicholas Clark2005-11-121-1/+1
| | | p4raw-id: //depot/perl@26093
* Make the removal of references to AvFLAGS in the B modules conditionalNicholas Clark2005-11-122-3/+11
| | | | | on perl version. p4raw-id: //depot/perl@26091
* 26085 was wrong. Undo it.Nicholas Clark2005-11-111-2/+2
| | | | | | | (I suspect that I got this wrong because more changes have been made in blead subsequent to the change I was attempting to merge in, and and jiggled around with the number of tests) p4raw-id: //depot/perl@26089
* Correct the version-dependant expression for the number of tests, as itNicholas Clark2005-11-111-2/+2
| | | | | is now giving the wrong number for 5.8.x p4raw-id: //depot/perl@26085
* Make the Bytecode changes conditional on perl version.Nicholas Clark2005-11-091-10/+20
| | | p4raw-id: //depot/perl@26063