mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-19 12:49:44 +08:00
6aa77e6c39
2002-02-21 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/attr-alwaysinline.c: New. * c-common.c (c_common_post_options): Set inline trees by default. * doc/extend.texi (Function Attributes): Document always_inline attribute. Update documentation about inlining when not optimizing. * cp/decl.c (duplicate_decls): Merge always_inline attribute. * cp/tree.c (cp_cannot_inline_tree_fn): Do not inline at -O0 unless DECL_ALWAYS_INLINE. * c-objc-common.c (c_cannot_inline_tree_fn): Do not inline at -O0 unless DECL_ALWAYS_INLINE. (c_disregard_inline_limits): Disregard if always_inline set. * langhooks.c (lhd_tree_inlining_disregard_inline_limits): Disregard if always_inline set. (lhd_tree_inlining_cannot_inline_tree_fn): Do not inline at -O0 unless DECL_ALWAYS_INLINE. * attribs.c (handle_always_inline_attribute): New. (c_common_attribute_table): Add always_inline. * config/rs6000/altivec.h: Add prototypes for builtins requiring the always_inline attribute. From-SVN: r49947 |
||
---|---|---|
.. | ||
1750a | ||
a29k | ||
alpha | ||
arc | ||
arm | ||
avr | ||
c4x | ||
clipper | ||
convex | ||
cris | ||
d30v | ||
dsp16xx | ||
elxsi | ||
fr30 | ||
h8300 | ||
i370 | ||
i386 | ||
i860 | ||
i960 | ||
ia64 | ||
m32r | ||
m68hc11 | ||
m68k | ||
m88k | ||
mcore | ||
mips | ||
mmix | ||
mn10200 | ||
mn10300 | ||
ns32k | ||
pa | ||
pdp11 | ||
pj | ||
romp | ||
rs6000 | ||
s390 | ||
sh | ||
sparc | ||
stormy16 | ||
v850 | ||
vax | ||
we32k | ||
xtensa | ||
aoutos.h | ||
chorus.h | ||
darwin-c.c | ||
darwin-protos.h | ||
darwin.c | ||
darwin.h | ||
dbx.h | ||
dbxcoff.h | ||
dbxelf.h | ||
divmod.c | ||
elfos.h | ||
float-c4x.h | ||
float-i32.h | ||
float-i64.h | ||
float-i128.h | ||
float-i386.h | ||
float-m68k.h | ||
float-sh.h | ||
float-sparc.h | ||
float-vax.h | ||
fp-bit.c | ||
fp-bit.h | ||
freebsd3.h | ||
freebsd4.h | ||
freebsd5.h | ||
freebsd6.h | ||
freebsd-nthr.h | ||
freebsd-spec.h | ||
freebsd.h | ||
gnu.h | ||
gofast.h | ||
interix3.h | ||
interix.h | ||
libgcc-glibc.ver | ||
libgloss.h | ||
linux-aout.h | ||
linux.h | ||
lynx-ng.h | ||
lynx.h | ||
netbsd-aout.h | ||
netbsd-elf.h | ||
netbsd.h | ||
netware.h | ||
nextstep21.h | ||
nextstep-protos.h | ||
nextstep.c | ||
nextstep.h | ||
openbsd.h | ||
psos.h | ||
ptx4.h | ||
README | ||
rtems.h | ||
svr3.h | ||
svr4.h | ||
t-freebsd | ||
t-freebsd-thread | ||
t-gnu | ||
t-install-cpp | ||
t-interix | ||
t-libc-ok | ||
t-libgcc-pic | ||
t-linux | ||
t-linux-aout | ||
t-linux-gnulibc1 | ||
t-netbsd | ||
t-openbsd | ||
t-openbsd-thread | ||
t-rtems | ||
t-slibgcc-elf-ver | ||
t-slibgcc-sld | ||
t-svr4 | ||
tm-dwarf2.h | ||
udivmod.c | ||
udivmodsi4.c | ||
usegas.h | ||
x-interix |
This directory contains machine-specific files for the GNU C compiler. It has a subdirectory for each basic CPU type. The only files in this directory itself are some .h files that pertain to particular operating systems and are used for more than one CPU type.