aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/ia64/ia64.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2000-10-27 14:27:10 -0700
committerRichard Henderson <rth@gcc.gnu.org>2000-10-27 14:27:10 -0700
commit10c9f189d4c0730eb59e940edb462b58f58c8457 (patch)
tree653b97d9dd6fa7d029140cffb94e861a57d7291c /gcc/config/ia64/ia64.h
parent541f7d56299fdc8028f38413dce2fd70bc5a3709 (diff)
downloadgcc-10c9f189d4c0730eb59e940edb462b58f58c8457.zip
gcc-10c9f189d4c0730eb59e940edb462b58f58c8457.tar.gz
gcc-10c9f189d4c0730eb59e940edb462b58f58c8457.tar.bz2
ia64.c: Revert 10-23 patch.
* config/ia64/ia64.c: Revert 10-23 patch. (ia64_hard_regno_rename_ok): New. * config/ia64/ia64-protos.h: Declare it. * config/ia64/ia64.h (HARD_REGNO_RENAME_OK): Use it. From-SVN: r37090
Diffstat (limited to 'gcc/config/ia64/ia64.h')
-rw-r--r--gcc/config/ia64/ia64.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/config/ia64/ia64.h b/gcc/config/ia64/ia64.h
index 9fd78f8..7802e39 100644
--- a/gcc/config/ia64/ia64.h
+++ b/gcc/config/ia64/ia64.h
@@ -2643,11 +2643,7 @@ do { \
considered for use as a rename register for REGNO1 */
#define HARD_REGNO_RENAME_OK(REGNO1,REGNO2) \
- ((! PR_REGNO_P (REGNO1) && ! PR_REGNO_P (REGNO2)) \
- ? (!call_fixed_regs [REGNO1] && !call_fixed_regs [REGNO2]) \
- ? 1 : 0 \
- : ((REGNO2) > 256 && ((REGNO2 & 1) == 0)) \
- ? 1 : 0)
+ ia64_hard_regno_rename_ok((REGNO1), (REGNO2))
/* Define this macro if the compiler should use extended basic blocks
when renaming registers. Define this macro if the target has predicate