summaryrefslogtreecommitdiff
path: root/pp.h
Commit message (Collapse)AuthorAgeFilesLines
* Stacked overloaded -X.Ben Morrow2009-03-251-0/+13
|
* Fall back to "" overload for -X.Ben Morrow2009-03-251-1/+1
|
* Finish the rest of the -X ops.Ben Morrow2009-03-251-13/+14
|
* Move magic logic into tryAMAGICftest macro.Ben Morrow2009-03-251-0/+16
|
* Introduce SvCANEXISTDELETE in pp.h, which simplify the logic in pp_helem and ↵Vincent Pit2008-12-281-0/+9
| | | | pp_hslice
* Update copyright years.Nicholas Clark2008-10-251-2/+2
| | | p4raw-id: //depot/perl@34585
* [perl #55786] [PATCH blead] Re: Overload Segfaulting Rick Delaney2008-06-151-3/+3
| | | | | | From: Rick Delaney (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.6.HEAD-22068-1213469460-652.55786-75-0@perl.org> p4raw-id: //depot/perl@34055
* Re-implement mPUSHp() and mXPUSHp() using Perl_newSVpvn_flags(), whichNicholas Clark2008-01-041-2/+2
| | | | | results in slightly smaller object code. (No extra work is done.) p4raw-id: //depot/perl@32834
* There's no need to handle 'set' magic in the mX?PUSH macros.Marcus Holland-Moritz2008-01-041-35/+25
| | | | | | | | | The macros all create new mortals using sv_newmortal(), and those cannot be magical. This is in contrary to the X?PUSH macros, which operate on TARG, which can be magical. With that in mind, mentioning whether or not mX?PUSH can handle 'set' magic doesn't make sense any longer. p4raw-id: //depot/perl@32824
* Add macros mPUSHs() and mXPUSHs() for pushing SVs on the stackMarcus Holland-Moritz2008-01-041-0/+12
| | | | | | and mortalizing them. Use these macros where possible. And also mX?PUSH[inpu] where possible. p4raw-id: //depot/perl@32821
* Fix up copyright years for files modified in 2007.Nicholas Clark2007-11-071-2/+2
| | | p4raw-id: //depot/perl@32237
* Cast markstack values to I32Jan Dubois2007-04-101-2/+2
| | | | | Message-ID: <prol131i8b27re246alnhmem4mj13fcl2b@4ax.com> p4raw-id: //depot/perl@30879
* Remove register keyword from dSP; (at least for now)Nicholas Clark2007-01-211-1/+1
| | | p4raw-id: //depot/perl@29907
* pp_rv2av and pp_rv2hv have a lot of common code, so it's certainly aNicholas Clark2007-01-151-2/+4
| | | | | space saving to merge them. Hopefully this will reduce L2 cache misses. p4raw-id: //depot/perl@29836
* Update copyright years in .h files. Also, in .plRafael Garcia-Suarez2007-01-051-1/+1
| | | | | | files that generate .h files, so they'll be ready next time. p4raw-id: //depot/perl@29695
* Merging pp_bit_or and pp_bit_xor shrinks the object code by about .7K.Nicholas Clark2006-02-071-1/+5
| | | | | The overloading tests are not free. p4raw-id: //depot/perl@27126
* Create new macros AMG_CALLun_var, AMG_CALLun_var and tryAMAGICun_varNicholas Clark2006-02-071-8/+13
| | | | | which don't do the pre-processor string manipulation internally. p4raw-id: //depot/perl@27122
* PL_amagic_generation is always non-zero, so remove the test for this.Nicholas Clark2005-12-281-4/+0
| | | | | (Since change 17990 added version object overloading) p4raw-id: //depot/perl@26516
* pre-likely cleanupAndy Lester2005-12-271-9/+11
| | | | | | | Message-ID: <20051227203939.GC1781@petdance.com> Includes a small fix to the changes in tryAMAGICbinW_var() in pp.h. p4raw-id: //depot/perl@26505
* Allow passing of the full enum name into the tryAMAGICbin family ofNicholas Clark2005-11-051-2/+8
| | | | | | macros, to avoid needing C pre-processor string concatenation within the lowest level expansion. p4raw-id: //depot/perl@26015
* tidy up DieNull and DIE_NULLRobin Barker2005-07-281-1/+0
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90849C75C@hotel.npl.co.uk> p4raw-id: //depot/perl@25237
* Const Boy II: The LocalizingAndy Lester2005-06-231-3/+13
| | | | | Message-ID: <20050622144059.GA19598@petdance.com> p4raw-id: //depot/perl@24945
* Eliminate more C<n_a>sNicholas Clark2005-06-081-1/+1
| | | p4raw-id: //depot/perl@24757
* Convert POPpx POPpconstx and POPpbytex to use nolen macros.Nicholas Clark2005-06-081-7/+4
| | | | | Elminate a lot of C<n_a>s p4raw-id: //depot/perl@24748
* POPpx needs a const equivalent.Nicholas Clark2005-06-071-0/+1
| | | p4raw-id: //depot/perl@24723
* consting-eleventy.patch: More consts, plus actual bug fixAndy Lester2005-05-161-2/+1
| | | | | Message-ID: <20050516151353.GA25387@petdance.com> p4raw-id: //depot/perl@24489
* Refactoring to Sv*_set() macros - patch #5Steve Peters2005-04-191-1/+1
| | | | | | Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org> Date: Mon, 18 Apr 2005 19:09:25 -0500 p4raw-id: //depot/perl@24248
* Update copyrights.Rafael Garcia-Suarez2005-03-301-1/+1
| | | p4raw-id: //depot/perl@24106
* to improve -DCHECK_FORMATRobin Barker2005-01-071-0/+1
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90849C55A@hotel.npl.co.uk> p4raw-id: //depot/perl@23767
* Missign STATEMENT brackets in PUSHMARKTon Hospel2004-12-241-14/+20
| | | | | Message-Id: <cqf0q1$9cc$1@post.home.lunix> p4raw-id: //depot/perl@23680
* Fix apidoc entries for PUSHMARK and newXSproto.Marcus Holland-Moritz2004-06-021-1/+1
| | | p4raw-id: //depot/perl@22895
* Fix mX?PUSH[inup] macros. (Follow-up to #22756 and #22757)Marcus Holland-Moritz2004-05-041-11/+11
| | | | | | Subject: Re: [PATCH] Document limitations in PUSHi et al macros and add new mPUSHi et al macros Message-Id: <20040503200328.24efcda5@r2d2> p4raw-id: //depot/perl@22779
* Follow-up to previous patch: the mX?PUSH[inup] macrosRafael Garcia-Suarez2004-04-301-26/+26
| | | | | | should handle 'set' magic, just like the X?PUSH[inup] counterparts. p4raw-id: //depot/perl@22757
* Document limitations in PUSHi et al macros and add new mPUSHi et al macrosSteve Hay2004-04-301-12/+96
| | | | | Message-ID: <40921749.3050600@uk.radan.com> p4raw-id: //depot/perl@22756
* Re: [perl #19582] [PATCH bleedperl] bad overload copy constructor segfaultsRick Delaney2003-09-181-1/+1
| | | | | | | | | Message-ID: <20030101225459.A2320@cs839290-a.mtth.phub.net.cable.rogers.com> (Pity the first patch fell through the cracks back then. Not that forbidding non-object copy constructors is the right thing to do but the bug could use fixing.) p4raw-id: //depot/perl@21276
* Integrate from maint:Marcus Holland-Moritz2003-06-111-2/+2
| | | | | | | | | | | | | | | [ 19738] Subject: Re: [PATCH: maint @ 19733] CL compiler warnings on MSWin32 From: "Marcus Holland-Moritz" <mhx-perl@gmx.net> Message-ID: <011701c32f8c$62d85ee0$0c2f1fac@R2D2> p4raw-link: @19738 on //depot/perl: 5a1dd2ab5c9ca51eda95e7e0025702bdfcd91d9fon //depot/maint-5.8/perl: c43a4d73e4c3d92928dd743544b60e43ce02ee9c p4raw-id: //depot/perl@19739 p4raw-integrated: from //depot/maint-5.8/perl@19738 'copy in' ext/Encode/encengine.c (@18665..) ext/List/Util/Util.xs (@18791..) ext/Storable/Storable.xs (@19551..) ext/POSIX/POSIX.xs (@19704..) ext/threads/threads.xs (@19722..) 'merge in' ext/Thread/Thread.xs (@18145..) pp.h (@19400..) sv.c (@19653..) perl.c (@19704..) op.c (@19732..)
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Reverse copyright update (#18801) for files not changed in 2003.Hugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18807
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* Happy chainsaw stories; The removal of the 5005 threadsH.Merijn Brand2002-10-191-8/+0
| | | | | Still imcomplete. Configure will follow p4raw-id: //depot/perl@18030
* Copyright++. (Not all the toplevel *.h have one, it seems.)Jarkko Hietaniemi2002-01-231-1/+1
| | | p4raw-id: //depot/perl@14391
* Missed the =head1 additions.Jarkko Hietaniemi2002-01-031-0/+2
| | | p4raw-id: //depot/perl@14041
* Changes USE_THREADS to USE_5005THREADS in the entire source.Artur Bergman2001-08-271-2/+2
| | | | | | Thanks to H. Merijn Brand for the patch. Some of the comments and or guards might be removable in perl.h now. p4raw-id: //depot/perl@11758
* Re: Would -Wno-unused -Wall be better?Michael G. Schwern2001-05-291-0/+1
| | | | | Message-ID: <20010529005553.B675@blackrider.blackstar.co.uk> p4raw-id: //depot/perl@10274
* Some tests for Camel 3rd edition features.Nick Ing-Simmons2001-03-051-0/+10
| | | | | Make gethostbyaddr() test in above work. p4raw-id: //depot/perlio@9042
* Re: sync sync sync: have I missed any patches?Tim Jenness2001-02-281-2/+2
| | | | | | | | In-Reply-To: <20010227140737.Y10633@chaos.wustl.edu> Message-ID: <Pine.LNX.4.30.0102271322070.8623-100000@lapaki.jach.hawaii.edu> Replace djSP with dSP. p4raw-id: //depot/perl@8963
* Integrate changes #8641,8644,8649,8654,8662,8663,8664,8665,8667,8669Jarkko Hietaniemi2001-02-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from maintperl. Upgrade to Getopt::Long 2.25, from Johan Vromans. more files need to be writable in the source distribution perl_clone() wants to clone PL_numeric_radix_sv (fix for change#8626) Solaris 2.7 i386 #defines SP in /usr/include/sys/reg.h Subject: Re: [PATCH perl5.6.1-TRIAL2] long C<=item>s in perlmodlib.pod Allow the float to be fuzzier. need to use INT2PTR instead of a straight cast or ia64 fails Subject: Re: [ID 20010201.006] bad pointer from perlfunc to perlmod add ppaddr as one of the compatibility symbols under -DPERL_POLLUTE p4raw-link: @8662 on //depot/maint-5.6/perl: 4fd7b88664e5220d434e86a4171b6501199a0df5 p4raw-link: @8654 on //depot/maint-5.6/perl: 570327f99599d50e7689d7f8e58ce0062abb9bfd p4raw-link: @8649 on //depot/maint-5.6/perl: e077e268546d6372b301e6674cc72c8d19727a93 p4raw-link: @8644 on //depot/maint-5.6/perl: 0a4931cb101d4c4c7af706ed2960bc1b4935992e p4raw-link: @8641 on //depot/maint-5.6/perl: c266a57ee93b609f48ccb9173c2a3073a28cd0db p4raw-link: @8626 on //depot/maint-5.6/perl: e77a7f40d76565c12d43428402884505d5496c8f p4raw-id: //depot/perl@8670 p4raw-integrated: from //depot/maint-5.6/perl@8650 'copy in' Porting/makerel (@7298..) lib/Getopt/Long.pm (@7895..) pod/perlmodlib.PL (@8175..) 'ignore' pod/perlmodlib.pod (@8640..) 'merge in' t/lib/peek.t (@8151..) ext/POSIX/POSIX.xs (@8177..) embed.pl pp.h (@8620..) embedvar.h (@8626..) pod/perlfunc.pod (@8630..) p4raw-integrated: from //depot/maint-5.6/perl@8649 'merge in' sv.c (@8634..)
* Re: [PATCH] Re: [ID 20010105.023] numeric problems in IRIXNicholas Clark2001-01-311-0/+1
| | | | | | | Message-ID: <20010130195105.R76607@plum.flirble.org> op/inc cure. p4raw-id: //depot/perl@8637
* Use the /^Perl_/-less form of is_lvalue_sub().Jarkko Hietaniemi2001-01-151-1/+1
| | | p4raw-id: //depot/perl@8441
* The LVRET macro needed an aTHX.Jarkko Hietaniemi2001-01-131-1/+1
| | | p4raw-id: //depot/perl@8430