In perl.git, the branch smoke-me/inline has been created
<http://perl5.git.perl.org/perl.git/commitdiff/1845f04276293a0f31bb3367099778bcee67cda7?hp=0000000000000000000000000000000000000000>
at 1845f04276293a0f31bb3367099778bcee67cda7 (commit)
- Log -----------------------------------------------------------------
commit 1845f04276293a0f31bb3367099778bcee67cda7
Author: Father Chrysostomos <[email protected]>
Date: Sat Aug 18 13:16:31 2012 -0700
Move S_CvDEPTHp from cv.h to inline.h; shrink macros
This allows us to use assert() inside S_CvDEPTHp, so we no longer need
GCC and non-GCC variants of the macro that calls it.
M cv.h
M inline.h
commit 3a81dc4c0baaf2ef55937fc9e184834fa9748bc9
Author: Father Chrysostomos <[email protected]>
Date: Sat Aug 18 12:58:38 2012 -0700
Static inline functions for SvPADTMP and SvPADSTALE
This allows non-GCC compilers to have assertions and avoids
repeating the macros.
M inline.h
M perl.h
M sv.h
commit dfcd9843da4f2fe7707796f3c9bafbae467c891f
Author: Father Chrysostomos <[email protected]>
Date: Sat Aug 18 12:39:40 2012 -0700
Use fast SvREFCNT_dec for non-GCC
M inline.h
M sv.h
commit ea9a32058a1bf26fbb250648706a2a1307abbee5
Author: Father Chrysostomos <[email protected]>
Date: Sat Aug 18 12:34:33 2012 -0700
Use static inline functions for SvREFCNT_inc
This avoids the need to repeat the macros in GCC and non-GCC versions.
For non-GCC compilers capable of inlining, this should speed things up
slightly, too, as PL_Sv is no longer needed.
M inline.h
M sv.h
commit e3ca0488c737154b4ed6b14000d8769c5f02adbb
Author: Father Chrysostomos <[email protected]>
Date: Thu Aug 16 21:54:53 2012 -0700
[perl #113718] Add inline.h
We can put static inline functions here, and they can depend on
function prototypes and struct definitions from other header
files.
M MANIFEST
A inline.h
M perl.h
-----------------------------------------------------------------------
--
Perl5 Master Repository