| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
typeglobs.
p4raw-id: //depot/perl@27325
|
|
|
|
|
|
|
|
| |
this avoids 1 pointer dereference and the associated risk of a CPU
cache miss. Although this patch looks deceptively small, I fear its
CBV(*) might be rather high.
(* Crack By Volume)
p4raw-id: //depot/perl@27323
|
|
|
|
|
|
| |
Typeglobs now never access the SvPVX, SvIVX or SvNVX when holding a
valid GvGP().
p4raw-id: //depot/perl@27289
|
|
|
|
|
|
|
|
|
|
|
| |
typeglobs never need to use SvPVX. This comes at price - typeglobs
were using magic get for their stringificiation, and to pass SvOK(),
so need to make typeglobs SvOK by default (by sucking SVp_SCREAM into
SVf_OK - it's the only flag left), tweak SvSCREAM() to also check
SVp_POK, and teach sv_2[inpu]v how to convert globs.
However, it should free up SvPVX for the next part of the plan to
pointer indirections, and therefore CPU cache pressure.
p4raw-id: //depot/perl@27278
|
|
|
|
|
| |
(Typeglobs stringify via a call to GET magic, which uses the PV slot.)
p4raw-id: //depot/perl@27269
|
|
|
| |
p4raw-id: //depot/perl@27260
|
|
|
|
|
|
| |
(And actually remove xcv_depth)
(And fix the copy lengths in bodies_by_type)
p4raw-id: //depot/perl@27249
|
|
|
|
|
|
|
|
|
| |
xcv_depth into the IV union saves 4(ish) bytes per CV and format.
"ish" because it was a long, but has been changed to I32 (along with
the corresponding field in struct block_sub) so as not to enlarge the
IV union on platforms where sizeof(long) > sizeof(IV), or struct
block_sub where sizeof(long) > sizeof(I32)
p4raw-id: //depot/perl@27247
|
|
|
|
|
| |
flag is added to denote whether the PVCV is perl or XSUB.
p4raw-id: //depot/perl@27244
|
|
|
|
|
| |
both needed.
p4raw-id: //depot/perl@27243
|
|
|
|
|
| |
PVCV is perl or XS.
p4raw-id: //depot/perl@27241
|
|
|
|
|
|
| |
and make other flag bits that are paired in the code adjacent.
Will produce tighter code on ARM; might help on other platforms too.
p4raw-id: //depot/perl@27234
|
|
|
| |
p4raw-id: //depot/perl@26759
|
|
|
|
|
| |
constant in inlineable constant subroutines.
p4raw-id: //depot/perl@26404
|
|
|
|
|
|
| |
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-ID: <43151346.4010001@qsl.net>
p4raw-id: //depot/perl@25340
|
|
|
| |
p4raw-id: //depot/perl@25019
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Subject: [PATCH] B/C/C.xs: static my_runops()
Message-ID: <20050604232451.GT5867@solemn.turbinal.org>
Subject: [PATCH] Devel/Peek/Peek.xs: make plain C functions static
Message-ID: <20050604232952.GU5867@solemn.turbinal.org>
Subject: [PATCH] File/Glob/Glob.xs: errfunc() should be static
Message-ID: <20050604233414.GV5867@solemn.turbinal.org>
all being :
Date: Sun, 5 Jun 2005
p4raw-id: //depot/perl@24734
|
|
|
|
|
|
| |
Reply-To: Perl 5 Porters <perl5-porters@perl.org>
Message-ID: <20050531212621.GA12117@petdance.com>
p4raw-id: //depot/perl@24702
|
|
|
|
|
|
|
| |
multiple of 4/8 bytes [sizeof(size_t)] on the assumption that malloc()
internally will quantise, and so we're going to use space that
otherwise would be wasted. Hopefully this will save realloc()ing.
p4raw-id: //depot/perl@24665
|
|
|
|
|
|
|
| |
the memory to store pointers and integers.
(Part 1 - will be reworked to be more efficient when IV or void*
is 64 bit soon)
p4raw-id: //depot/perl@24538
|
|
|
|
|
|
| |
Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org>
Date: Mon, 18 Apr 2005 19:09:25 -0500
p4raw-id: //depot/perl@24248
|
|
|
| |
p4raw-id: //depot/perl@24091
|
|
|
| |
p4raw-id: //depot/perl@24088
|
|
|
|
|
| |
Message-Id: <200410231656.40995@bloodgate.com>
p4raw-id: //depot/perl@23419
|
|
|
|
|
|
| |
(These hacks are no more needed since the PAUSE indexer no
more indexes the insides of Perl distributions, says Andreas.)
p4raw-id: //depot/perl@20687
|
|
|
| |
p4raw-id: //depot/perl@20272
|
|
|
| |
p4raw-id: //depot/perl@20269
|
|
|
|
|
| |
Message-ID: <20030226144947.A14444@fdgroup.com>
p4raw-id: //depot/perl@19637
|
|
|
|
|
| |
Message-ID: <20030223181639.GA18713@ratsnest.hole>
p4raw-id: //depot/perl@18782
|
|
|
|
|
|
| |
forgotten in the change #18758.
p4raw-link: @18758 on //depot/perl: f0fabfd7a60ca1c99e9f3f4c4b66d46eab58e4d5
p4raw-id: //depot/perl@18761
|
|
|
|
|
| |
Message-ID: <OF2DC297F4.A63F24F9-ON85256CD3.006513E4@factset.com>
p4raw-id: //depot/perl@18758
|
|
|
|
|
|
| |
From: "Craig A. Berry" <craigberry@mac.com>
Message-ID: <3E171928.1040100@mac.com>
p4raw-id: //depot/perl@18451
|
|
|
|
|
| |
Message-ID: <20021219185543.C9530@fdgroup.com>
p4raw-id: //depot/perl@18409
|
|
|
|
|
| |
Message-ID: <20021210012644.A7843@fdgroup.com>
p4raw-id: //depot/perl@18302
|
|
|
|
|
| |
Message-ID: <20021125212533.B29157@fdgroup.com>
p4raw-id: //depot/perl@18223
|
|
|
|
|
| |
Message-ID: <20021124221906.A25386@fdgroup.com>
p4raw-id: //depot/perl@18220
|
|
|
|
|
|
|
|
|
| |
Subject: Re: Smoke 18188
From: "H.Merijn Brand" <h.m.brand@hccnet.nl>
From: Slaven Rezic <slaven.rezic@berlin.de>
Date: 28 Nov 2002 19:25:25 +0100
Message-ID: <877kexsga2.fsf@vran.herceg.de>
p4raw-id: //depot/perl@18216
|
|
|
|
|
|
| |
Subject: [PATCH]
Message-Id: <200211181009.gAIA9pFG034877@vran.herceg.de>
p4raw-id: //depot/perl@18177
|
|
|
|
|
| |
and #18001.
p4raw-id: //depot/perl@18003
|
|
|
|
|
| |
Message-ID: <XEfp9gzkgquV092yn@efn.org>
p4raw-id: //depot/perl@18001
|
|
|
|
|
|
| |
Subject: [PATCH] MGf_TAINTEDDIR and MGf_MINMATCH reuse unknown to dump.c
Message-ID: <3m+k9gzkgqnP092yn@efn.org>
p4raw-id: //depot/perl@17956
|
|
|
|
|
| |
Message-ID: <20020925234023.A20044@fdgroup.com>
p4raw-id: //depot/perl@17953
|
|
|
|
|
| |
Message-ID: <oUp88gzkgy+T092yn@efn.org>
p4raw-id: //depot/perl@16822
|
|
|
|
|
|
| |
change is from change#12026)
p4raw-link: @12026 on //depot/maint-5.6/perl: ff42b73b40f5a895aef4bed81c794f468e0609bc
p4raw-id: //depot/perl@16048
|
|
|
|
|
| |
Message-Id: <200204072059.g37KxlgN091129@vran.herceg.de>
p4raw-id: //depot/perl@15790
|
|
|
| |
p4raw-id: //depot/perl@15784
|
|
|
|
|
|
|
| |
Message-ID: <20020405232117.GE323@Bagpuss.unfortu.net>
(with the last one reversed)
p4raw-id: //depot/perl@15757
|
|
|
|
|
|
|
|
|
|
| |
If the bit is on, when the keys are fetched from the hash
(%h, each %h, keys %h), the Unicodified versions of the keys
are returned if needed. This solution errs on the size of
over-Unicodifying, the old solution erred on the side of
under-Unicodifying. As long as the hash keys can be a mix
of byte and Unicode strings, a perfect fit is hard to come by.
p4raw-id: //depot/perl@15407
|
|
|
|
|
|
| |
Message-Id: <20020302054958.A5511@math.ohio-state.edu>
p4raw-link: @14577 on //depot/perl: 0ad5258ff3f3328f321188cbb4fcd6a74b365431
p4raw-id: //depot/perl@14956
|
|
|
| |
p4raw-id: //depot/perl@14447
|