diff options
author | Richard Henderson <rth@cygnus.com> | 2000-06-13 16:36:19 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-06-13 16:36:19 -0700 |
commit | 46327bc509a091ca9def304efd65b37110160d24 (patch) | |
tree | e3050ff52fc29f7a4264af25f0952023d18cc9ca /libjava/testsuite/libjava.lang/Class_1.java | |
parent | 13da91fd236bc0d0b3cb773eed729cb35044848b (diff) | |
download | gcc-46327bc509a091ca9def304efd65b37110160d24.zip gcc-46327bc509a091ca9def304efd65b37110160d24.tar.gz gcc-46327bc509a091ca9def304efd65b37110160d24.tar.bz2 |
libgcc2.c (ia64_throw_helper): Use __builtin_return_address.
* libgcc2.c (ia64_throw_helper): Use __builtin_return_address.
(__throw): Don't pass the address of a label.
* config/ia64/ia64.c (ia64_compute_frame_size): Use
current_function_is_leaf.
(ia64_expand_prologue): Likewise. Modify return_address_pointer_rtx
instead of reg_names[RETURN_ADDRESS_REGNUM].
(ia64_init_machine_status): Reset return_address_pointer_rtx.
* config/ia64/ia64.h (RETURN_ADDRESS_POINTER_REGNUM): Rename
from RETURN_ADDRESS_REGNUM. Update all uses.
(RETURN_ADDR_RTX): Use return_address_pointer_rtx; return
zero instead of null on failure.
(ELIMINABLE_REGS): Add ra->b0 elimination.
(CAN_ELIMINATE): Update accordingly.
(INITIAL_ELIMINATION_OFFSET): Likewise.
(REGISTER_NAMES): Use an illegal assembler name for
RETURN_ADDRESS_POINTER_REGNUM.
From-SVN: r34531
Diffstat (limited to 'libjava/testsuite/libjava.lang/Class_1.java')
0 files changed, 0 insertions, 0 deletions