summaryrefslogtreecommitdiff
path: root/opcode.h
Commit message (Collapse)AuthorAgeFilesLines
* usurp GVOP slot for new PADOP (one small step to making optreeGurusamy Sarathy1999-10-291-3/+3
| | | | | shareable across interpreters) p4raw-id: //depot/perl@4484
* more GCC v2.95 induced adjustmentsGurusamy Sarathy1999-10-271-702/+702
| | | p4raw-id: //depot/perl@4462
* disable optimizing troublesome ops in change#3612Gurusamy Sarathy1999-10-201-9/+9
| | | | | | | (from Ilya Zakharevich) p4raw-link: @3612 on //depot/perl: b162f9ead0a98db35cdcfc8c889e344c040c8d8e p4raw-id: //depot/perl@4415
* add suggested patch =~ s/NOTOP/OP_NOT/ with testsLarry Wall1999-10-081-1/+1
| | | | | | Message-Id: <199910061655.JAA11333@kiev.wall.org> Subject: Re: [ID 19991001.004] apparent parsing error with not(arg) p4raw-id: //depot/perl@4312
* more op description tweaksGurusamy Sarathy1999-09-181-4/+4
| | | p4raw-id: //depot/perl@4192
* tweak some op names in change#4177 (will any of this break code thatGurusamy Sarathy1999-09-181-20/+20
| | | | | | | gropes $@ ?) p4raw-link: @4177 on //depot/cfgperl: 42d382189339e56f3bd13a71933349bc8b7e8b42 p4raw-id: //depot/perl@4189
* More descriptive names for operators.Michael G. Schwern1999-09-171-64/+64
| | | | | | | | | | | | | | | To: Ilya Zakharevich <ilya@math.ohio-state.edu> Cc: perl5-porters@perl.org Subject: Re: [ID 19990817.009] [BUG 5.005_60 & 5.005_03] == reported as eq in Date: Tue, 17 Aug 1999 18:35:45 -0400 Message-ID: <19990817183545.A23073@toldyouso.com> From: Michael G Schwern <schwern@pobox.com> To: perl5-porters@perl.org Subject: [PATCH 5.005_60 opcode.pl and friends] Improved opcode descriptions Date: Wed, 18 Aug 1999 03:53:38 -0400 Message-ID: <19990818035337.A31505@athens.aocn.com> p4raw-id: //depot/cfgperl@4177
* optional warning on join(/foo/...) (reworked suggested patchGurusamy Sarathy1999-09-061-1/+1
| | | | | by Mark-Jason Dominus <mjd@plover.com>) p4raw-id: //depot/perl@4083
* initial implementation of lvalue subroutines (slightly fixedGurusamy Sarathy1999-09-051-0/+5
| | | | | | 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
* don't enable PERL_POLLUTE_MALLOC when EMBEDMYMALLOC isGurusamy Sarathy1999-08-021-356/+0
| | | | | | in effect (from Spider Boardman <spider@leggy.zk3.dec.com>); regen headers p4raw-id: //depot/perl@3904
* Two one-liner LOGOP tweaksStephen McCamant1999-08-011-1/+1
| | | | | Message-ID: <14240.42690.292893.605292@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3853
* applied suggested patch; added missing prototype changes toIlya Zakharevich1999-07-271-1/+1
| | | | | | | | | opcode.pl along with documentation typos (feature still needs to be described in perlopentut.pod and summarized in perldelta.pod) Message-Id: <199906170439.AAA18154@monk.mps.ohio-state.edu> Subject: [PATCH 5.00557] 3-arg open p4raw-id: //depot/perl@3786
* optimize method name lookupChip Salzenberg1999-07-261-2/+8
| | | | | | Message-ID: <19990722134336.Q391@perlsupport.com> Subject: [PATCH] OP_METHOD_NAMED p4raw-id: //depot/perl@3768
* patch for pp_foo -> Perl_pp_foo changes from Vishal Bhatia;Gurusamy Sarathy1999-07-261-1/+1
| | | | | | | add B::OP::name() method that returns just the op_name; convert Deparse et all to use that instead of B::OP::ppaddr(); add support for OP_SETSTATE in Deparse p4raw-id: //depot/perl@3761
* applied suggested patch for tracking line numbers correctly inHugo van der Sanden1999-07-231-1/+7
| | | | | | | | optimized blocks with a single statement; changed setcop to setstate and added code for -Dx dumps Message-Id: <199906231627.RAA24033@crypt.compulink.co.uk> Subject: [PATCH 5.005_57] Line number error in optimised else() p4raw-id: //depot/perl@3728
* avoid useless use of target for pp_each(); also fixes bugs due toGurusamy Sarathy1999-07-231-1/+1
| | | | | refcount held by the target p4raw-id: //depot/perl@3727
* Eliminate CONDOPsStephen McCamant1999-07-071-230/+230
| | | | | Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net> p4raw-id: //depot/perl@3637
* add do-not-edit caveats for files generated by opcode.plGurusamy Sarathy1999-07-071-0/+5
| | | | | (suggested by Hugo van der Sanden) p4raw-id: //depot/perl@3633
* Optimize away OP_SASSIGNIlya Zakharevich1999-07-061-319/+319
| | | | | Message-Id: <199906120849.EAA26986@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3612
* s/scalar ref constructor/single ref constructor/ (suggestedGurusamy Sarathy1999-07-051-1/+1
| | | | | by Stephen McCamant) p4raw-id: //depot/perl@3590
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-271-13/+0
| | | | | | | | | gone from the public API); PERL_OBJECT builds again on windows TODO: namespace-clean the typedefs in iperlsys.h and elsewhere; remove C++ remnants from public headers p4raw-id: //depot/perl@3553
* EXTERN_C declarations for global arrays in variousGurusamy Sarathy1999-06-121-0/+9
| | | | | | headers, so perl can be built even in C++ mode; win32 build fixups; regen headers p4raw-id: //depot/perl@3537
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-5/+5
| | | | | | | | | | | | | | | | | | | | | enabled via -DPERL_IMPLICIT_CONTEXT (all changes are noops without that enabled): - USE_THREADS now enables PERL_IMPLICIT_CONTEXT, so dTHR is a noop; tests pass on Solaris; should be faster now! - MULTIPLICITY has been tested with and without PERL_IMPLICIT_CONTEXT on Solaris - improved function database now merged with embed.pl - everything except the varargs functions have foo(a,b,c) macros to provide compatibility - varargs functions default to compatibility variants that get the context pointer using dTHX - there should be almost no source compatibility issues as a result of all this - dl_foo.xs changes other than dl_dlopen.xs untested - still needs documentation, fixups for win32 etc Next step: migrate most non-mutex variables from perlvars.h to intrpvar.h p4raw-id: //depot/perl@3524
* initial stub implementation of implicit thread/thisGurusamy Sarathy1999-06-071-702/+702
| | | | | | | | | | | | pointer argument; builds/tests on Solaris, win32 hasn't been fixed up yet; proto.h, global.sym and static function decls are now generated from a common database in proto.pl; some inconsistently named perl_foo() things are now Perl_foo(), compatibility #defines provided; perl_foo() (lowercase 'p') reserved for functions that take an explicit context argument; next step: generate #define foo(a,b) Perl_foo(aTHX_ a,b) p4raw-id: //depot/perl@3522
* remove _() non-ansismGurusamy Sarathy1999-06-021-4/+4
| | | p4raw-id: //depot/perl@3518
* PATCH (5.005_57): defined(@a) now deprecatedMark-Jason Dominus1999-05-281-1/+1
| | | | | | To: perl5-porters@perl.com Message-ID: <19990527200544.13330.qmail@plover.com> p4raw-id: //depot/cfgperl@3498
* better description of OP_UNSTACK (s/unstack/iteration finalizer/)Gurusamy Sarathy1999-03-251-1/+1
| | | p4raw-id: //depot/perl@3160
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-394/+16
| | | | | | | | | | (objpp.h is gone, embed.pl now does some of that); objXSUB.h should soon be automated also; the global variables that escaped the PL_foo conversion are now reined in; renamed MAGIC in regcomp.h to REG_MAGIC to avoid collision with the type of same name; duplicated lists of pp_things in various places is now gone; result has only been tested on win32 p4raw-id: //depot/perl@2133
* applied suggested patch with small doc tweakGisle Aas1998-10-171-1/+1
| | | | | | Message-ID: <m3u31bfjza.fsf@furu.g.aas.no> Subject: Re: [PATCH 5.005_52] Optional syswrite LENGTH argument p4raw-id: //depot/perl@1992
* fix bogus integerization of pop()'s return valueGurusamy Sarathy1998-09-231-1/+1
| | | | | | Message-Id: <199808160327.XAA05186@aatma.engin.umich.edu> Subject: Re: Complex expression does integer arithmetic p4raw-id: //depot/perl@1810
* applied patch, regen headersStephen McCamant1998-07-151-1/+1
| | | | | | Message-ID: <13739.64763.792570.626015@alias-2.pr.mcs.net> Subject: B::Deparse update for qr// and regcreset p4raw-id: //depot/perl@1507
* added patch, tweaked PERL_OBJECT thingsGraham Barr1998-07-131-316/+323
| | | | | | Message-Id: <19980712195747.C493@pobox.com> Subject: [ PATCH perl5.004_72] patch to add qr// p4raw-id: //depot/perl@1461
* apply patch for smarter AASSIGN_COMMON detection; regen headersStephen McCamant1998-07-121-1/+1
| | | | | | Message-Id: <13737.12300.950886.821143@alias-2.pr.mcs.net> Subject: [PATCH] @a=@a=qw(1) not working, both 5.004_04 and 5.004_71 p4raw-id: //depot/perl@1458
* add patch, along with all the missing bits, and doc tweaksIlya Zakharevich1998-07-111-318/+325
| | | | | | Message-Id: <199807092247.SAA06314@monk.mps.ohio-state.edu> Subject: Re: [PATCH 5.004_71] Secure RE update p4raw-id: //depot/perl@1444
* undo ck_sysread() changes#1319,1337 in preparation for a muchGurusamy Sarathy1998-07-061-4/+3
| | | | | | | | simpler fix p4raw-link: @1337 on //depot/perl: 77808da1249dc49b6d1ea4171ebce9989b18ea3f p4raw-link: @1319 on //depot/perl: 5081475eefaf24307ce7eaf4c87aafd588b37e98 p4raw-id: //depot/perl@1345
* add ck_sysread() for better sysread/read/recv sanityGurusamy Sarathy1998-07-051-3/+4
| | | p4raw-id: //depot/perl@1319
* applied patch, tweaked opcode.pl for PERL_OBJECT, and regen opcode.hStephen McCamant1998-06-281-6/+6
| | | | | | Message-Id: <m0yp1Ue-000EP2C@alias-2.pr.mcs.net> Subject: [PATCH REPOST] refgen in opcode.pl p4raw-id: //depot/perl@1241
* [asperl] integrate mainline changes (untested)Gurusamy Sarathy1998-05-181-1/+1
|\ | | | | p4raw-id: //depot/asperl@1010
| * [win32] merge change#905 from maintbranch, minor fixes to getGurusamy Sarathy1998-05-151-1/+1
| | | | | | | | | | | | | | clean build+test on Solaris p4raw-link: @905 on //depot/maint-5.004/perl: 15e73149a8419f18d739227762eab108524cec56 p4raw-id: //depot/win32/perl@976
* | [asperl] added AS patch#2Gurusamy Sarathy1998-01-301-5/+11
|/ | | p4raw-id: //depot/asperl@443
* Initial integration of ansi branch into mainline (untested).Malcolm Beattie1997-11-111-2/+6
|\ | | | | p4raw-id: //depot/perl@230
| * Reverse integrate Malcolm's chanes into localNick Ing-Simmons1997-11-071-5/+10
| | | | | | | | | | | | | | | | repository, then import result back into my view of Malcolm's repository. Builds and passes (most) tests with GNU C++/Solaris and Borland C++, Win32. p4raw-id: //depot/ansiperl@210
| * Builds C++ Borland, MSVC++ (Win32) and GCC++ (Solaris)Nick Ing-Simmons1997-11-051-10/+9
| | | | | | p4raw-id: //depot/ansiperl@203
* | Change name of OP_SPECIFIC to OP_THREADSV. Fixed perl_get_sv whenMalcolm Beattie1997-11-111-7/+7
|/ | | | | getting per-thread magicals. Fixed thr->errsv initialisation. p4raw-id: //depot/perl@229
* Half way through moving per-thread magicals into per-thread fieldsMalcolm Beattie1997-10-311-1/+8
| | | | | | and the associated new OP_SPECIFIC and find_thread_magical stuff. perl will compile but plenty of the magicals are still broken. p4raw-id: //depot/perl@195
* Move compiler OP class information into opcode.pl.Malcolm Beattie1997-10-291-313/+313
| | | p4raw-id: //depot/perl@186
* Fix refcounts for lock/magic_mutexfree. Make OP_LOCK auto-refMalcolm Beattie1997-10-231-1/+1
| | | | | | its argument using ck_rfun as OP_DEFINED. Make pp_lock return a ref to its argument for AV, HV, CV. p4raw-id: //depot/perl@170
* Merge maint-5.004 branch (5.004_04) with mainline.Malcolm Beattie1997-10-161-1/+1
|\ | | | | p4raw-id: //depot/perl@137
| * [inseparable changes from patch to perl 5.004_04]perl-5.004_04Perl 5 Porters1997-09-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [editor's note: this one imported like a charm!] TESTS - Subject: Improve pragma/locale test 102 - and don't fail, just warn From: Jarkko Hietaniemi <jhi@anna.in-berlin.de> Files: t/pragma/locale.t Subject: Invalid test output in t/op/taint.t in trial 1 From: Dan Sugalski <sugalsd@lbcc.cc.or.us> Files: t/op/taint.t t/op/taint.t prints out invalid ok messages for tests it skips. Rather than printing "ok 136" it prints "136 ok". p5p-msgid: 3.0.3.32.19970919160918.00857a50@stargate.lbcc.cc.or.us UTILITIES - Subject: Perldoc tiny patch to avoid $0 From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: utils/perldoc.PL Msg-ID: 199709122141.RAA16846@monk.mps.ohio-state.edu (applied based on p5p patch as commit 0b166b6635cf199f072db516b2a523ee659394d5) Subject: h2ph broken in 5.004_02 From: David Mazieres <dm@reeducation-labor.lcs.mit.edu> Files: utils/h2ph.PL Msg-ID: 199708201700.KAA02621@www.chapin.edu (applied based on p5p patch as commit 4a8e146e38ec2045f1f817a7cb578e1b1f80f39f) Subject: add key_t caddr_t to h2ph From: Tony Sanders <sanders@bsdi.com> Files: eg/sysvipc/ipcsem utils/h2ph.PL Msg-ID: 199708272301.RAA12803@austin.bsdi.com (applied based on p5p patch as commit 0806a92ffc3a74ca70aa81051cdf2a306cd0a8af) Subject: perldoc search ., lib and blib/* if -f 'Makefile.PL' From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc finds wrong pod2man (from perldoc source) # We must look both in @INC for library modules and in PATH # for executables, like h2xs or perldoc itself. Unfortunately, searching PATH for installed perl executables like pod2man is INCORRECT. perldoc should start by searching the directory it was executed from, which might not be in the PATH at all. Credited: Joseph "Moof-in'" Hall <joseph@cscaper.com> p5p-msgid: 199708251732.KAA19299@gadget.cscaper.com Subject: 5.004m4t1: perlbug: NIS domainname gets into wrong places From: Andreas J. Koenig <koenig@anna.mind.de> Files: utils/perlbug.PL Msg-ID: sfcg1qy38as.fsf@anna.in-berlin.de (applied based on p5p patch as commit 41f926b844140b7f7eaa9302113e45df3a9f9ff4) Subject: add better local patch info to perlbug From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perlbug.PL Subject: perldoc - suggest modules if requested module not found From: Anthony David <adavid@netinfo.com.au> Files: utils/perldoc.PL private-msgid: 3439CD83.6969@netinfo.com.au Subject: perldoc mail::foo tries to read binary /usr/ucb/mail From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc weirdness perldoc mail::imap yields: {joseph}:79% perldoc mail::foo can't open /usr/ucb/mail: Permission denied at ./pod2man line 362. Credited: Joseph "Moof-in'" Hall <joseph@cscaper.com> p5p-msgid: 199710082014.NAA00808@gadget.cscaper.com Subject: perldoc -f setpwent (for example) returns no descriptive text From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc diffs: don't search auto - much faster From: "Joseph N. Hall" <joseph@5sigma.com> Files: utils/perldoc.PL Msg-ID: MailDrop1.2d7dPPC.971012211957@screechy.cscaper.com (applied based on p5p patch as commit 62b753c6ae4ab9bf22fbb6ec7ceac820bcef8fe4)
* | Start support for fake threads.Malcolm Beattie1997-07-241-1/+1
| | | | | | | | | | pp_lock now returns its argument. p4raw-id: //depot/perl@41