aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppfiles.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-08-08 16:49:57 -0700
committerRichard Henderson <rth@gcc.gnu.org>2003-08-08 16:49:57 -0700
commitaf1e551876ffd966d848b5a0789370868114cae6 (patch)
treebccae053090c89825c99d853e9582ada7e6f8e29 /gcc/cppfiles.c
parent5dddb920592e4e6f9378358d6d4f505da238e947 (diff)
downloadgcc-af1e551876ffd966d848b5a0789370868114cae6.zip
gcc-af1e551876ffd966d848b5a0789370868114cae6.tar.gz
gcc-af1e551876ffd966d848b5a0789370868114cae6.tar.bz2
re PR target/11535 (__builtin_return_address may not work on ia64)
PR target/11535 * config/ia64/ia64.c (ia64_initial_elimination_offset): Remove RETURN_ADDRESS_POINTER_REGNUM. (ia64_expand_prologue): Don't frob it. (ia64_output_function_epilogue): Likewise. (ia64_return_addr_rtx): New. (ia64_split_return_addr_rtx): New. * config/ia64/ia64-protos.h: Update. * config/ia64/ia64.h (FIRST_PSEUDO_REGISTER): Decrement. (RETURN_ADDRESS_POINTER_REGNUM): Remove. (GENERAL_REGNO_P): Don't check it. (AR_*_REGNUM): Renumber. (FIXED_REGISTERS): Remove RETURN_ADDRESS_POINTER_REGNUM. (CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS): Likewise. (REG_ALLOC_ORDER, REG_CLASS_CONTENTS): Likewise. (ELIMINABLE_REGS, REGISTER_NAMES): Likewise. (RETURN_ADDR_RTX): Use ia64_return_addr_rtx. * config/ia64/ia64.md (UNSPEC_RET_ADDR): New. (movdi_ret_addr): New. From-SVN: r70263
Diffstat (limited to 'gcc/cppfiles.c')
0 files changed, 0 insertions, 0 deletions