summaryrefslogtreecommitdiff
path: root/pp.c
Commit message (Collapse)AuthorAgeFilesLines
* Re: [PATCH] Faster **Piotr Fusik2005-07-191-56/+52
| | | | | | From: "Piotr Fusik" <pfusik@op.pl> Message-Id: <00b201c578af$7ad02b40$17d24dd5@piec> p4raw-id: //depot/perl@25177
* make the expensive ckWARN() be called as late as possibleDave Mitchell2005-07-131-2/+2
| | | | | | | | reorganise if (ckWARN(FOO) && should_not_happen_condition) to if (should_not_happen_condition && ckWARN(FOO)) p4raw-id: //depot/perl@25129
* Re: janitorial work ? [patch]Jim Cromie2005-07-081-7/+7
| | | | | | | | 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
* All tests pass (for me) with -DPERL_DONT_CREATE_GVSVNicholas Clark2005-06-291-1/+1
| | | p4raw-id: //depot/perl@25012
* Const Boy II: The LocalizingAndy Lester2005-06-231-243/+206
| | | | | Message-ID: <20050622144059.GA19598@petdance.com> p4raw-id: //depot/perl@24945
* Silence some bcc32 compiler warningsSteve Hay2005-06-221-1/+1
| | | | | ("Superfluous & with function") p4raw-id: //depot/perl@24937
* Removing /*SUPPRESS xxx*/Andy Lester2005-06-161-4/+4
| | | | | Message-ID: <20050616141342.GA22188@petdance.com> p4raw-id: //depot/perl@24871
* More SvPV consting, including some code cleanup and living dangerouslyNicholas Clark2005-06-101-14/+14
| | | | | with socket API calls. p4raw-id: //depot/perl@24799
* Allow a null length pointer to sv_pvn_force_flags.Nicholas Clark2005-06-081-2/+1
| | | | | Add SvPV_force_nolen and use it to remove some C<n_a>s p4raw-id: //depot/perl@24759
* One more SvPV_constNicholas Clark2005-06-081-1/+1
| | | p4raw-id: //depot/perl@24752
* More SvPV constingNicholas Clark2005-06-071-19/+19
| | | p4raw-id: //depot/perl@24744
* More SvPV constingNicholas Clark2005-06-071-17/+19
| | | p4raw-id: //depot/perl@24743
* More SvPV consting.Nicholas Clark2005-06-071-2/+1
| | | p4raw-id: //depot/perl@24740
* make pp_split constNicholas Clark2005-06-071-5/+6
| | | p4raw-id: //depot/perl@24727
* Lots of constingNicholas Clark2005-06-071-9/+9
| | | p4raw-id: //depot/perl@24726
* Re: [perl #36130] chr(-1) should probably return undefJarkko Hietaniemi2005-06-071-1/+14
| | | | | Message-ID: <42A487C3.8010306@gmail.com> p4raw-id: //depot/perl@24720
* Unvoid SvUPGRADEAndy Lester2005-06-071-4/+4
| | | | | Message-ID: <20050607040850.GA7033@petdance.com> p4raw-id: //depot/perl@24717
* Use newSVhek where we're generating SVs from package namesNicholas Clark2005-06-031-3/+2
| | | p4raw-id: //depot/perl@24697
* Goodbye xav_arylen. You won't be missed that much.Nicholas Clark2005-05-291-6/+6
| | | | | So now there's a buy 5 get one free offer on PVAV bodies. p4raw-id: //depot/perl@24619
* Store the package name as a shared HEK.Nicholas Clark2005-05-261-1/+2
| | | | | | | | Abolish HvNAME() - as the stored pointer is not a char* you can't set it directly now. Storing a pointer to a HEK tracks the length too, and seems to be faster. p4raw-id: //depot/perl@24584
* Updated lint infrastructureAndy Lester2005-05-261-2/+0
| | | | | Message-ID: <20050525173139.GB1701@petdance.com> p4raw-id: //depot/perl@24580
* Move hv_name, hv_eiter and hv_riter into a new aux structure.Nicholas Clark2005-05-211-1/+1
| | | | | | Provide (more efficient) _get and _set macros. Adjust the core to use them. p4raw-id: //depot/perl@24526
* SvPVX_const - patch #2Steve Peters2005-05-211-4/+4
| | | | | Message-Id: <20050521024210.GA29036@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24523
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-2/+2
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Add editor boilerplates to all C filesRafael Garcia-Suarez2005-05-101-1/+1
| | | | | (except the generated ones) p4raw-id: //depot/perl@24440
* attributes-two.patch, the next batchAndy Lester2005-05-091-15/+12
| | | | | Message-ID: <20050509154518.GA18273@petdance.com> p4raw-id: //depot/perl@24431
* Perl_croak uses perl's printf, so can pass in SVs direct - no need forNicholas Clark2005-05-081-2/+1
| | | | | SvPV and a %s format. p4raw-id: //depot/perl@24420
* Fix getting prototype of builtins mkdir and setpgrp.Rafael Garcia-Suarez2005-05-031-3/+2
| | | | | | Hardcode special exceptions for exec and system, instead of trying to be clever and failing. p4raw-id: //depot/perl@24380
* IEEE math for the massesSteve Peters2005-05-031-0/+8
| | | | | | | Message-ID: <20050415141054.GA12749@mccoy.peters.homeunix.org> (tests added to t/op/exp.t) p4raw-id: //depot/perl@24371
* Silence a compilation warning on Win32Steve Hay2005-04-281-1/+1
| | | p4raw-id: //depot/perl@24349
* Add a new macro SvPV_free() which undoes OOK and free()s the PVX(),Nicholas Clark2005-04-281-5/+2
| | | | | | becase there's a lot of code around that calls SvOOK_off(), memmov()s the buffer, then promptly free()s it. So avoid the needless memmov(). p4raw-id: //depot/perl@24348
* A couple of warning fixes by GisleRafael Garcia-Suarez2005-04-271-1/+1
| | | p4raw-id: //depot/perl@24339
* Symbian port of PerlJarkko Hietaniemi2005-04-211-8/+8
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Refactoring to Sv*_set() macros - patch #5Steve Peters2005-04-191-4/+5
| | | | | | Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org> Date: Mon, 18 Apr 2005 19:09:25 -0500 p4raw-id: //depot/perl@24248
* Refactoring to Sv*_set() macros - patch #4Steve Peters2005-04-181-2/+2
| | | | | | | Message-ID: <20050416160502.GA26957@mccoy.peters.homeunix.org> plus fix to Perl_rvpv_dup assigning to an RV with SvPVX p4raw-id: //depot/perl@24239
* Refactoring to Sv*_set() macros - patch #2Steve Peters2005-04-081-3/+3
| | | | | Message-ID: <20050407185149.GA4418@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24204
* Third consting batchAndy Lester2005-03-241-9/+9
| | | | | Message-Id: <2f14220e7101a03f7659dbe79a03b115@petdance.com> p4raw-id: //depot/perl@24074
* Re: Smoke [5.9.2] 23863 FAIL(F) MSWin32 WinXP/.Net SP1 (x86/1 cpu)Jarkko Hietaniemi2005-01-231-6/+14
| | | | | | | Message-Id: <41F3FA0D.4010301@iki.fi> The uc() memory reduction patch had a memory leak... p4raw-id: //depot/perl@23869
* Re: uc($long_utf8_string) exhausts memoryJarkko Hietaniemi2005-01-221-6/+6
| | | | | | | | Message-Id: <41F21DD8.3050500@iki.fi> change #23857 miscalculated the SvGROW size p4raw-link: @23857 on //depot/perl: 89ebb4a3f2a55825eeed13aaf58db5c73d2140ef p4raw-id: //depot/perl@23863
* Re: uc($long_utf8_string) exhausts memoryJarkko Hietaniemi2005-01-221-15/+37
| | | | | | | | Message-Id: <41F1801C.3080201@iki.fi> Make buffer size estimates for utf8 case conversion less maximally pessimistic p4raw-id: //depot/perl@23857
* Correct the editor block to match the perl 5 policy on tabsNicholas Clark2005-01-141-1/+1
| | | p4raw-id: //depot/perl@23803
* replace NEWSV(), SvSetSV() with newSVsv()Nicholas Clark2005-01-131-18/+9
| | | p4raw-id: //depot/perl@23795
* Fix bug 32294 - index()/rindex() ignore UTF8 flagNicholas Clark2005-01-111-5/+70
| | | | | | (for cases of mixed UTF8/bytes) Test code based on bug report by John Gardiner Myers p4raw-id: //depot/perl@23782
* Shorter source code in pp_gelem. (But it compiles to the same size)Nicholas Clark2005-01-091-4/+2
| | | p4raw-id: //depot/perl@23774
* Stage 1 of utf8 support for soft references.Nicholas Clark2005-01-071-19/+12
| | | | | | | | | | Change gv_fetchpv to take a UTF8 flag, as gv_fetchpvn_flags Add gv_fetchsv to look up a GV by SV rather than a char * pointer Provide a backwards compatability gv_fetchpv Migrate from gv_fetchpv to gv_fetchsv where the caller was grabbing the pointer from an SV All tests still pass. p4raw-id: //depot/perl@23766
* strEQ/strNE of 1 character strings seems better hand inlined,Nicholas Clark2005-01-011-2/+2
| | | | | | because it generates smaller object code (as well as being faster than a true function call) p4raw-id: //depot/perl@23725
* Skip the switch statement entirely if the pointer is null, ratherNicholas Clark2004-12-311-47/+50
| | | | | | than the old pointless switch on '\0'. Also skip re-comparing the first character. Faster, and generates terser object code. p4raw-id: //depot/perl@23722
* [perl #3038] Re: $qr = qr/^a$/m; $x =~ $qr; failsRick Delaney2004-11-041-4/+4
| | | | | Message-ID: <20041101034040.GC1232@biff.bort.ca> p4raw-id: //depot/perl@23471
* [perl #31767] open $1, "file" doesn't raise an exceptionDave Mitchell2004-09-301-0/+2
| | | p4raw-id: //depot/perl@23342
* SvO?OK_off()'s return valueMarcus Holland-Moritz2004-09-081-4/+4
| | | | | | | Message-Id: <20040801124648.7f9b3cee@r2d2> Move (void) casts into SvOOK_off macro. p4raw-id: //depot/perl@23277