* output.h (current_function_is_leaf, current_function_uses_only_leaf_regs): Declare. * function.c (current_function_is_leaf, current_function_uses_only_leaf_regs): Define. (init_function_start): Initialize current_function_is_leaf and current_function_uses_only_leaf_regs. * final.c (leaf_function): Don't define. (final_start_function): Replace uses of leaf_function with current_function_uses_only_leaf_regs. * toplev.c (rest_of_compilation): Set current_function_is_leaf prior to invoking local register allocation. (rest_of_compilation): Replace uses of leaf_function with current_function_uses_only_leaf_regs. * dbxout.c (dbxout_symbol, dbxout_parms): Likewise. * dwarf2out.c (add_location_or_const_vaule_attribute): Likewise. * dwarfout.c (add_location_or_const_value_attribute): Likewise. * sdbout.c (sdbout_symbol): Likewise. * sparc.h (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise. * sparc.c (eligible_for_epilogue_delay, output_return, sparc_return_peephole_ok): Likewise. * sparc.md (leaf_function attribute, untyped_return): Likewise. * i386.c (ix86_compute_frame_size): Don't align the stack for leaf functions which don't allocate any stack slots. * tm.texi: Update documentation. From-SVN: r26538
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
1750a | Loading commit data... | |
a29k | Loading commit data... | |
alpha | Loading commit data... | |
arc | Loading commit data... | |
arm | Loading commit data... | |
c4x | Loading commit data... | |
clipper | Loading commit data... | |
convex | Loading commit data... | |
dsp16xx | Loading commit data... | |
elxsi | Loading commit data... | |
fx80 | Loading commit data... | |
gmicro | Loading commit data... | |
h8300 | Loading commit data... | |
i370 | Loading commit data... | |
i386 | Loading commit data... | |
i860 | Loading commit data... | |
i960 | Loading commit data... | |
m32r | Loading commit data... | |
m68k | Loading commit data... | |
m88k | Loading commit data... | |
mips | Loading commit data... | |
mn10200 | Loading commit data... | |
mn10300 | Loading commit data... | |
msdos | Loading commit data... | |
ns32k | Loading commit data... | |
pa | Loading commit data... | |
pdp11 | Loading commit data... | |
pyr | Loading commit data... | |
romp | Loading commit data... | |
rs6000 | Loading commit data... | |
sh | Loading commit data... | |
sparc | Loading commit data... | |
spur | Loading commit data... | |
tahoe | Loading commit data... | |
v850 | Loading commit data... | |
vax | Loading commit data... | |
we32k | Loading commit data... | |
winnt | Loading commit data... | |
README | Loading commit data... | |
aoutos.h | Loading commit data... | |
dbx.h | Loading commit data... | |
dbxcoff.h | Loading commit data... | |
dbxelf.h | Loading commit data... | |
elfos.h | Loading commit data... | |
float-i128.h | Loading commit data... | |
float-i32.h | Loading commit data... | |
float-i386.h | Loading commit data... | |
float-i64.h | Loading commit data... | |
float-m68k.h | Loading commit data... | |
float-sh.h | Loading commit data... | |
float-vax.h | Loading commit data... | |
fp-bit.c | Loading commit data... | |
gnu.h | Loading commit data... | |
gofast.h | Loading commit data... | |
interix.h | Loading commit data... | |
libgloss.h | Loading commit data... | |
linux-aout.h | Loading commit data... | |
linux.h | Loading commit data... | |
lynx-ng.h | Loading commit data... | |
lynx.h | Loading commit data... | |
netbsd.h | Loading commit data... | |
nextstep.c | Loading commit data... | |
nextstep.h | Loading commit data... | |
nextstep21.h | Loading commit data... | |
openbsd.h | Loading commit data... | |
psos.h | Loading commit data... | |
ptx4.h | Loading commit data... | |
svr3.h | Loading commit data... | |
svr4.h | Loading commit data... | |
t-gnu | Loading commit data... | |
t-install-cpp | Loading commit data... | |
t-libc-ok | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux-aout | Loading commit data... | |
t-linux-gnulibc1 | Loading commit data... | |
t-netbsd | Loading commit data... | |
t-openbsd | Loading commit data... | |
t-openbsd-thread | Loading commit data... | |
t-rtems | Loading commit data... | |
t-svr4 | Loading commit data... | |
tm-dwarf2.h | Loading commit data... | |
x-interix | Loading commit data... | |
x-linux | Loading commit data... | |
x-linux-aout | Loading commit data... | |
x-lynx | Loading commit data... | |
x-svr4 | Loading commit data... | |
xm-alloca.h | Loading commit data... | |
xm-freebsd.h | Loading commit data... | |
xm-gnu.h | Loading commit data... | |
xm-interix.h | Loading commit data... | |
xm-linux.h | Loading commit data... | |
xm-lynx.h | Loading commit data... | |
xm-openbsd.h | Loading commit data... | |
xm-siglist.h | Loading commit data... | |
xm-std32.h | Loading commit data... | |
xm-svr3.h | Loading commit data... | |
xm-svr4.h | Loading commit data... |