summaryrefslogtreecommitdiff
path: root/bytecode.pl
Commit message (Collapse)AuthorAgeFilesLines
* bytecode.pl: Exterminate!Nicholas Clark2007-05-071-346/+0
| | | | | ext/B/B/Asmdata.pm: Exterminate! p4raw-id: //depot/perl@31165
* Given that @optype and @specialsv_name are hard coded tables, it seemsNicholas Clark2007-05-071-13/+3
| | | | | | more logical for them to be in B.pm, rather than in the "boilerplate" for the machine generated B/Asmdata.pm p4raw-id: //depot/perl@31164
* Re: pmdynflags and thread safetyYves Orton2007-04-041-2/+0
| | | | | Message-ID: <9b18b3110704031646p7ac8dbearf9e41397a5f884d8@mail.gmail.com> p4raw-id: //depot/perl@30841
* Remove perlcc and the byteloaderRafael Garcia-Suarez2006-09-061-167/+2
| | | p4raw-id: //depot/perl@28790
* Additional changes to get C++ a little closer to a clean compileSteve Peters2006-08-161-2/+2
| | | | | of Perl. p4raw-id: //depot/perl@28729
* Try to reinstate the fix of change #28638 by patching bytecode.pl andRafael Garcia-Suarez2006-08-071-1/+1
| | | | | | not the file it generates p4raw-link: @28638 on //depot/perl: 98e3ba2c7915a38045b973577ec684fa0de54948 p4raw-id: //depot/perl@28667
* Abolish cop_io (the simple way) by storing the value in cop_hints_hash.Nicholas Clark2006-05-201-1/+0
| | | | | | 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
* GvFILE() cannot be a pointer to the memory owned by the COP, becauseNicholas Clark2006-05-021-1/+1
| | | | | | | COPs created by use can be freed along this memory, but the GP remains. Given that several GVs may refer to the same file, use a shared string rather than an individual allocation per GP. p4raw-id: //depot/perl@28060
* (Hopefully) fix coredumps in ByteLoader, which were a side effect ofNicholas Clark2006-04-131-2/+5
| | | | | | | fixing a bug in B, and non-robust autogenerated code. When autogenerating initialiser statements for an array, it's a bad plan to have the size of that array hard coded. p4raw-id: //depot/perl@27795
* Fix B and ByteLoader to cope with cop_warnings no longer being an SV.Nicholas Clark2006-04-131-2/+3
| | | p4raw-id: //depot/perl@27786
* Convert ByteLoader to use CopARYBASE_set().Nicholas Clark2006-04-021-1/+1
| | | p4raw-id: //depot/perl@27674
* Typos in *.p[lm]Piotr Fusik2005-08-021-1/+1
| | | | | | From: "Piotr Fusik" <pfusik@op.pl> Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> p4raw-id: //depot/perl@25261
* Re: janitorial work ? [patch]Jim Cromie2005-07-081-1/+1
| | | | | | | | Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) p4raw-id: //depot/perl@25101
* Replace all uses of HvNAME with the appropriate HvNAME_get orNicholas Clark2005-05-251-1/+1
| | | | | HvNAME_set p4raw-id: //depot/perl@24573
* Move the xpv_pv/xrv_rv member into the SV head, in a union withNicholas Clark2005-05-211-4/+9
| | | | | IV and UV. Avoid allocating a body for IVs and RVs. p4raw-id: //depot/perl@24531
* Remove PMROOT and replace it with a small shell script. Er, magic.Nicholas Clark2005-05-201-1/+0
| | | | | | (PMROOT being needed to implement bare C<reset> - how often do you use that?) p4raw-id: //depot/perl@24522
* Goodbye AvFLAGSNicholas Clark2005-05-201-1/+0
| | | p4raw-id: //depot/perl@24518
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-1/+8
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* bytecode.pl, bytecode.h, and sv.h fixesSteve Peters2005-04-221-1/+1
| | | | | Message-ID: <20050421235547.GA12149@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24277
* Symbian port of PerlJarkko Hietaniemi2005-04-211-0/+1
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Refactoring to Sv*_set() macros - patch #6Steve Peters2005-04-201-6/+6
| | | | | | Message-ID: <20050420112720.GA31042@mccoy.peters.homeunix.org> Date: Wed, 20 Apr 2005 06:27:20 -0500 p4raw-id: //depot/perl@24260
* Make all scripts run by regen.pl write output with UNIX style EOL's.Steve Hay2004-11-161-0/+3
| | | | | (autodoc.pl was already done by change 23371.) p4raw-id: //depot/perl@23501
* Re: op_seq (was: Freeing code)Paul Johnson2004-02-211-1/+2
| | | | | | | | | | Message-ID: <20040221013147.GB6953@pjcj.net> Rework the OP structure to use less space. Remove op_seq (and simulate it in dump.c), replace it by op_opt and op_static, shrink op_type, remove PL_op_seqmax. p4raw-id: //depot/perl@22353
* Re: [PATCH] Re: ByteLoader and MSWin32Adrian M. Enache2003-09-041-1/+1
| | | | | Message-ID: <20030904170906.GA1235@ratsnest.hole> p4raw-id: //depot/perl@21032
* More bytecode patching from Enache.Jarkko Hietaniemi2003-08-221-2/+2
| | | p4raw-id: //depot/perl@20816
* Byteloader patching from Enache continues;Jarkko Hietaniemi2003-08-211-1/+1
| | | | | PADOFFSET handling was wrong. p4raw-id: //depot/perl@20792
* Re: script wantedAdrian M. Enache2003-08-131-1/+1
| | | | | Message-ID: <20030813193118.GA1273@ratsnest.hole> p4raw-id: //depot/perl@20685
* Solaris cc didn't appreciate casting a long to a pointerJarkko Hietaniemi2003-07-281-2/+8
| | | | | | with no cast, and lval casts are unportable, so introduce a rval cast. p4raw-id: //depot/perl@20261
* Revert 20233 + s/GvAVn/GvAV/) + rerun 'perl bytecode.pl'.Jarkko Hietaniemi2003-07-281-1/+1
| | | | | (from Enache) p4raw-id: //depot/perl@20246
* Further Byteloader tweaks from Enache.Jarkko Hietaniemi2003-07-271-0/+7
| | | p4raw-id: //depot/perl@20235
* Regen byterun once more: the incav is not yet right, but atJarkko Hietaniemi2003-07-271-1/+1
| | | | | least it compiles now (Tru64 cc choked on the lvalue cast). p4raw-id: //depot/perl@20223
* Re: [perl #22984] perl-5.8.1-RC2: TEST -bytecompile won't work at allAdrian M. Enache2003-07-271-12/+51
| | | | | Message-ID: <20030718201537.GA1574@ratsnest.hole> p4raw-id: //depot/perl@20220
* line_t is U32, not I32.Jarkko Hietaniemi2003-07-041-3/+3
| | | p4raw-id: //depot/perl@19980
* line numbers are given % 64kJames Jurach2003-07-021-2/+2
| | | | | Message-ID: <20030702183105.GA4837@lebowski> p4raw-id: //depot/perl@19934
* Re: Bytecode? Back into service.Adrian M. Enache2003-03-201-0/+1
| | | | | Message-ID: <20030320053839.GA4044@ratsnest.hole> p4raw-id: //depot/perl@19038
* regen_headers tiny tidying:Jarkko Hietaniemi2003-03-081-1/+1
| | | | | | | | | | - regen.pl renamed as regen_lib.pl - regen_headers.pl renamed as regen.pl - added make target 'regen' (kept target 'regen_headers' for porters' brains' backward compatibility) - regen.pl fancified a bit to display the names of the files that got changed by running the scripts p4raw-id: //depot/perl@18851
* regen_headers outside Makefile (was Re: [PATCH] embed.pl doc)Nicholas Clark2002-11-191-1/+7
| | | | | Message-ID: <20021029230003.GF287@Bagpuss.unfortu.net> p4raw-id: //depot/perl@18160
* fixes for various warnings identified by Visual C++Gurusamy Sarathy2002-05-071-1/+1
| | | p4raw-id: //depot/perl@16460
* Adding B::Asmdata docsMichael G. Schwern2001-12-151-2/+44
| | | | | Message-ID: <20011215001414.GA25077@blackrider> p4raw-id: //depot/perl@13695
* Change $=, $., $*, $%, and $- to be IVs instead of longs.Jarkko Hietaniemi2001-11-291-5/+5
| | | p4raw-id: //depot/perl@13346
* Add the fruits of Larry Shatzer's version verifying script.Jarkko Hietaniemi2001-11-161-0/+3
| | | | | | (There are some straddlers, but they will be fixed in the upcoming releases of the modules.) p4raw-id: //depot/perl@13034
* [PATCH] Attack of the C loops, round 1Richard Soderberg2001-11-131-2/+2
| | | | | | | | | | | Date: Mon, 12 Nov 2001 12:07:29 -0800 Message-Id: <200111122007.MAA01994@oregonnet.com> Subject: [PATCH] bytecode.pl (tiny patch) From: Richard Soderberg <rs@oregonnet.com> Date: Mon, 12 Nov 2001 12:53:24 -0800 Message-Id: <200111122053.MAA06272@oregonnet.com> p4raw-id: //depot/perl@12973
* remove deprecated PERL_OBJECT cruft, it has long since stoppedGurusamy Sarathy2001-08-311-10/+3
| | | | | working in 5.7.x p4raw-id: //depot/perl@11803
* [PATCH @8436] Eliminate op_childrenStephen McCamant2001-01-151-1/+0
| | | | | | | | | | | Date: Sun, 14 Jan 2001 03:00:13 -0800 (PST) Message-ID: <14945.32919.44271.685122@soda.csua.berkeley.edu> Subject: [PATCH @8436] Re: Eliminate op_children From: Stephen McCamant <smcc@CSUA.Berkeley.EDU> Date: Sun, 14 Jan 2001 03:23:56 -0800 (PST) Message-ID: <14945.35680.571387.810763@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8442
* the dTHR hitsMichael Stevens2000-12-061-1/+0
| | | | | | | Message-ID: <20001206120603.A24581@firedrake.org> More, errrm, less dTHRs. p4raw-id: //depot/perl@8010
* Bytecompiler patches from Benjamin Stuhl.Jarkko Hietaniemi2000-08-221-114/+113
| | | p4raw-id: //depot/perl@6763
* get ByteLoader working againGurusamy Sarathy2000-03-071-1/+1
| | | p4raw-id: //depot/perl@5593
* s/use vars/our/ (from Gisle Aas)Gurusamy Sarathy2000-02-151-1/+1
| | | p4raw-id: //depot/perl@5105
* avoid stash pointers in optree under USE_ITHREADSGurusamy Sarathy1999-11-111-1/+1
| | | p4raw-id: //depot/perl@4546
* another change towards a shareable optree: avoid pointer to filegvGurusamy Sarathy1999-11-111-2/+3
| | | | | | | | | in COP; revert parts of change#4485 and s/xcv_filegv/xcv_file/ (CvFILE() may yet come in handy somewhere); adjust compiler doodads to suit p4raw-link: @4485 on //depot/perl: b195d4879f55e1610299cb9b1b55356940c2a577 p4raw-id: //depot/perl@4545