summaryrefslogtreecommitdiff
path: root/op.h
Commit message (Collapse)AuthorAgeFilesLines
* Sarathy's clear_pmop patch with Radu Greab's fix,Jarkko Hietaniemi2001-03-181-0/+19
| | | | | Hiroto's, Nicholas Clark's, and Vadim Konovalov's tests. p4raw-id: //depot/perl@9194
* The #9145 CANNOT be enabled: the clear_pmop code stillJarkko Hietaniemi2001-03-141-19/+0
| | | | | dumps core all over in Tru64. p4raw-id: //depot/perl@9157
* reenable change#9145 (the test was busted due to a missingGurusamy Sarathy2001-03-141-0/+19
| | | | | | | C<print "ok 27\n">) p4raw-link: @9145 on //depot/perl: 4af0bda917eceeead6e59e5dc7c6b28fce055a0a p4raw-id: //depot/perl@9151
* Retract #9145.Jarkko Hietaniemi2001-03-141-19/+0
| | | p4raw-id: //depot/perl@9150
* (Retracted by #9150.)Jarkko Hietaniemi2001-03-141-0/+19
| | | p4raw-id: //depot/perl@9145
* Integrate change #9108 from maintperl to mainline.Jarkko Hietaniemi2001-03-121-6/+4
| | | | | | | | | | | | | | | | | | | | fix memory leak in C<sub X { sub {} }> arising from a refcount loop between the outer sub and the inner prototype anonsub this also enables closures returned by subroutines that subsequently get redefined to work without generating coredumps :) completely removed the free_closures() hack--it shouldn't be needed anymore p4raw-link: @9108 on //depot/maint-5.6/perl: 1cf1f64f42eb50a67f2427ff9d6d24023a2b9997 p4raw-id: //depot/perl@9109 p4raw-branched: from //depot/maint-5.6/perl@9107 'branch in' t/op/anonsub.t p4raw-integrated: from //depot/maint-5.6/perl@9107 'merge in' sv.c (@8871..) embed.h (@8886..) pod/perlapi.pod proto.h (@8993..) embed.pl (@8995..) MANIFEST (@9030..) op.c op.h (@9055..) pp_ctl.c (@9076..)
* Retract the PMOP cleanup patch: I'm seeing strange core dumpsJarkko Hietaniemi2001-03-061-19/+0
| | | | | with oddly familiar stack traces. p4raw-id: //depot/perl@9054
* Forgot the other half of the PMOP patch (#9033).Jarkko Hietaniemi2001-03-051-0/+19
| | | p4raw-id: //depot/perl@9044
* [PATCH @8436] Eliminate op_childrenStephen McCamant2001-01-151-3/+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
* Consolidated lvalue sub changesStephen McCamant2001-01-121-1/+3
| | | | | Message-ID: <14941.16925.736415.785818@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8417
* Continue blocks and B::DeparseStephen McCamant2001-01-041-3/+0
| | | | | | | | Message-ID: <14931.37732.62835.279605@soda.csua.berkeley.edu> Make the peephole optimizer to bypass more null ops and and rewrite the deparse handling of continue blocks. p4raw-id: //depot/perl@8313
* Bump up Larry's copyright.Jarkko Hietaniemi2001-01-011-1/+1
| | | p4raw-id: //depot/perl@8289
* more UTF8 test suites and an UTF8 patchInaba Hiroto2000-12-301-0/+3
| | | | | | | | Message-ID: <3A4D722D.243AFD88@st.rim.or.jp> Just the patch part for now, and the pragma renamed as unicode::distinct. p4raw-id: //depot/perl@8267
* Remove vestiges of tr//CU.Jarkko Hietaniemi2000-09-141-3/+1
| | | | | | | | | | | | | Subject: [ID 20000912.009] perlunicode.pod still mentions tr///CU From: Nick Clark <nick@plum.flirble.org> Date: Tue, 12 Sep 2000 22:50:14 +0100 Message-Id: <E13YxwU-000DDQ-00@plum.flirble.org> Subject: Re: [ID 20000912.009] perlunicode.pod still mentions tr///CU From: sthoenna@efn.org (Yitzchak Scott-Thoennes) Date: Tue, 12 Sep 2000 21:38:48 -0700 Message-ID: <YTwv5gzkgmfL092yn@efn.org> p4raw-id: //depot/perl@7069
* Do away with array context, from Daniel Chetlin <daniel@chetlin.com>Jarkko Hietaniemi2000-08-081-1/+1
| | | | | | (either perlbug or p5p ate the original), plus regen perlapi and perltoc. p4raw-id: //depot/perl@6553
* integrate cfgperl changes#6231..6240 into mainlineGurusamy Sarathy2000-07-111-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | p4raw-link: @6240 on //depot/cfgperl: 514e70b26394e6b272960ab8b9b8b7dbb1e2c068 p4raw-link: @6231 on //depot/cfgperl: 7906debc4b99f108310cdade6e486754c15481e7 p4raw-id: //depot/perl@6355 p4raw-branched: from //depot/cfgperl@6353 'branch in' pod/perlutil.pod p4raw-integrated: from //depot/cfgperl@6353 'copy in' pod/roffitall (@5753..) op.h (@5833..) README.cygwin (@6096..) lib/ExtUtils/MM_VMS.pm (@6140..) lib/File/Find.pm (@6156..) Configure config_h.SH hints/solaris_2.sh (@6217..) Todo-5.6 (@6232..) keywords.h lib/warnings.pm opcode.h opnames.h pp.sym regnodes.h warnings.h (@6236..) 'ignore' ext/B/B/Asmdata.pm ext/ByteLoader/byterun.c ext/ByteLoader/byterun.h (@6236..) p4raw-integrated: from //depot/cfgperl@6240 'copy in' utils/h2xs.PL (@6192..) p4raw-integrated: from //depot/cfgperl@6238 'merge in' vms/vms.c (@6198..) p4raw-integrated: from //depot/cfgperl@6237 'copy in' utf8.c (@6221..) pod/perlapi.pod pod/perlintern.pod pp_proto.h (@6236..) 'ignore' embedvar.h perlapi.h (@6236..) 'merge in' embed.pl (@6225..) embed.h objXSUB.h perlapi.c proto.h (@6236..) p4raw-integrated: from //depot/cfgperl@6232 'copy in' pod/Makefile pod/perltoc.pod (@6161..) MANIFEST (@6227..)
* support for C<use vmsish 'hushed'>; move VMSISH_EXIT out ofGurusamy Sarathy2000-03-191-0/+3
| | | | | op_private (from Charles Lane <lane@DUPHY4.Physics.Drexel.Edu>) p4raw-id: //depot/perl@5816
* support binmode(F,":crlf") and use open IN => ":raw", OUT => ":crlf"Gurusamy Sarathy2000-03-091-0/+6
| | | | | semantics; the pragma sets defaults for both open() and qx// p4raw-id: //depot/perl@5628
* abstract code for C<use Foo 1.23 @ary;> into a Perl_load_module()Gurusamy Sarathy2000-03-081-0/+5
| | | | | API function p4raw-id: //depot/perl@5619
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-0/+17
| | | p4raw-id: //depot/perl@5610
* support for list assignment to pseudohashes (from John TobeyGurusamy Sarathy2000-03-031-0/+1
| | | | | <jtobey@john-edwin-tobey.org>) p4raw-id: //depot/perl@5492
* change#4849 wasn't restoring savestack correctly; make loops that haveGurusamy Sarathy2000-02-251-0/+3
| | | | | | | continue blocks recognizable at run time p4raw-link: @4849 on //depot/perl: 872465582bf743a066e1240f2c3e941735674827 p4raw-id: //depot/perl@5255
* set SvUTF8 on vectors only if there are chars > 127; update copyrightGurusamy Sarathy2000-02-061-1/+1
| | | | | years (from Gisle Aas) p4raw-id: //depot/perl@5009
* introduce $^U, a global bit to indicate whether systemGurusamy Sarathy2000-01-311-0/+3
| | | | | | | calls should using widechar APIs; chr and sprintf "%c" also follow this flag in the absense of "use byte"; "use utf8" sets $^U=1 (this appears kludgey) p4raw-id: //depot/perl@4937
* runtime now looks at the SVf_UTF8 bit on the SV to decideGurusamy Sarathy2000-01-311-0/+1
| | | | | | | | | whether to use widechar semantics; lexer and RE engine continue to need "use utf8" to enable unicode awareness in literals and patterns (TODO: this needs to be fixed); $1 et al are marked SvUTF8 if the pattern was compiled for utf8 (TODO: propagating it from the data is probably better) p4raw-id: //depot/perl@4930
* autogenerate API listing from comments in the source (from BenjaminGurusamy Sarathy2000-01-281-0/+15
| | | | | | | Stuhl <sho_pi@hotmail.com>); fix the markup format to be more flexible for better readability; add missing docs in sv.c; regenerate perltoc p4raw-id: //depot/perl@4915
* change#4866 was flawed; revert and add better fix for warningGurusamy Sarathy2000-01-231-1/+1
| | | | | p4raw-link: @4866 on //depot/perl: ef8040b067557994d471dfa4e5ac3900907e94ce p4raw-id: //depot/perl@4867
* support for C<exists &func> (from Spider Boardman)Gurusamy Sarathy2000-01-211-0/+4
| | | p4raw-id: //depot/perl@4827
* avoid spurious "Useless use of variable" warning on C<our $foo;>Gurusamy Sarathy2000-01-141-1/+3
| | | p4raw-id: //depot/perl@4800
* minor USE_ITHREADS tweaksGurusamy Sarathy1999-12-011-17/+11
| | | p4raw-id: //depot/perl@4603
* more complete pseudo-fork() support for WindowsGurusamy Sarathy1999-12-011-0/+9
| | | p4raw-id: //depot/perl@4602
* Integrate with Sarathy.Jarkko Hietaniemi1999-11-111-33/+64
|\ | | | | p4raw-id: //depot/cfgperl@4549
| * more cleanups for change#4539Gurusamy Sarathy1999-11-101-0/+2
| | | | | | | | | | p4raw-link: @4539 on //depot/perl: 350de78d9c02710bb008e9ca922c78ba251ec366 p4raw-id: //depot/perl@4544
| * preliminary support for GVOP indirection via padGurusamy Sarathy1999-11-081-33/+62
| | | | | | p4raw-id: //depot/perl@4539
* | [5.005_62 PATCH] binmode and locale support for -T and -B filetest operatorsJan Dubois1999-11-061-1/+2
|/ | | | | | | | To: perl5-porters@perl.org Cc: Mike Blazer <blazer@mail.nevalink.ru>, Mark Borgerding <mborgerding@acm.org> Message-ID: <38279207.46448719@smtprelay.t-online.de> p4raw-id: //depot/cfgperl@4528
* usurp GVOP slot for new PADOP (one small step to making optreeGurusamy Sarathy1999-10-291-6/+9
| | | | | shareable across interpreters) p4raw-id: //depot/perl@4484
* initial implementation of lvalue subroutines (slightly fixedGurusamy Sarathy1999-09-051-1/+2
| | | | | | version of patch suggested by Ilya Zakharevich, which in turn is based on the one suggested by Tuomas J. Lukka <lukka@iki.fi>) p4raw-id: //depot/perl@4081
* Speeding up XSUB calls up to 66%Ilya Zakharevich1999-08-291-1/+2
| | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199908270733.DAA16927@monk.mps.ohio-state.edu> Addendum: it's "only" 33% speedup. p4raw-id: //depot/cfgperl@4044
* emit warning about function calls that were encountered too earlyGurusamy Sarathy1999-07-231-0/+2
| | | | | to enforce their prototype p4raw-id: //depot/perl@3723
* Eliminate CONDOPsStephen McCamant1999-07-071-21/+10
| | | | | Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3637
* Optimize away OP_SASSIGNIlya Zakharevich1999-07-061-19/+26
| | | | | Message-Id: <199906120849.EAA26986@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3612
* win32 build fixesGurusamy Sarathy1999-06-101-1/+1
| | | p4raw-id: //depot/perl@3525
* remove _() non-ansismGurusamy Sarathy1999-06-021-1/+1
| | | p4raw-id: //depot/perl@3518
* PATCH (5.005_57): Document use of `SPECIAL' flag for `pushre':Mark-Jason Dominus1999-05-291-0/+1
| | | | | | To: perl5-porters@perl.com Message-ID: <19990529184510.27557.qmail@plover.com> p4raw-id: //depot/cfgperl@3507
* oops, some files missing in change#3449Gurusamy Sarathy1999-05-241-0/+1
| | | | | p4raw-link: @3449 on //depot/perl: 18228614d1dac2db099ef3d8846e53f44accce72 p4raw-id: //depot/perl@3450
* redo change#2061 and parts of change#1169 with code in theGurusamy Sarathy1999-05-241-0/+2
| | | | | | | | | | | parser; PL_last_proto hackery gone, strict 'subs' in now implemented in the optimizer where specifying the exceptional cases is much more robust; '*' (bareword) prototype now works reliably when used in second and subsequent arguments p4raw-link: @2061 on //depot/perl: bf8481137c02593eb36f8d0e234a2ec41a1c92e4 p4raw-link: @1169 on //depot/perl: 2a841d1398ee9bbf30a942905192cc2591b3e92a p4raw-id: //depot/perl@3447
* Compiler needs to know about utf8 SVOP tr///sStephen McCamant1999-03-251-1/+1
| | | | | Message-ID: <14072.16859.154428.241373@fre-76-120.reshall.berkeley.edu> p4raw-id: //depot/perl@3164
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* From: Hans Mulder <hansm@icgroup.nl>Jarkko Hietaniemi1999-01-131-0/+4
| | | | | | | | | | | | | | | | | | | | | Optimize common sort routines. Thread started by the message From: Hans Mulder <hansm@icgroup.nl> Sender: owner-perl5-porters@perl.org To: perl5-porters@perl.org Subject: [Patch for 5.00554] From the Todo list: Optimize sort by { $a <=> $b Message-Id: <9901092156.AA03831@icgned.icgroup.nl> and the patch from the message From: Hans Mulder <hans@icgroup.nl> To: jhi@iki.fi Cc: perl5-porters@perl.org Subject: Re: [Patch for 5.00554] From the Todo list: Optimize sort by { $a <=> $b } Date: Wed, 13 Jan 1999 17:39:35 +0100 Message-Id: <9901131639.AA17419@icgned.icgroup.nl> p4raw-id: //depot/cfgperl@2595
* remaining PL_foo stragglersGurusamy Sarathy1998-10-301-2/+2
| | | p4raw-id: //depot/perl@2145