aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/ia64/predicates.md4
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 464b36d..4312f1f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2006-03-03 Steve Ellcey <sje@cup.hp.com>
+
+ PR rtl-optimization/26345
+ PR target/19061
+ * config/ia64/predicates.md (basereg_operand): Don't look in subregs.
+
2006-03-03 Roger Sayle <roger@eyesopen.com>
PR tree-optimization/26524
diff --git a/gcc/config/ia64/predicates.md b/gcc/config/ia64/predicates.md
index ec0f8c3..657c150 100644
--- a/gcc/config/ia64/predicates.md
+++ b/gcc/config/ia64/predicates.md
@@ -586,8 +586,6 @@
(define_predicate "basereg_operand"
(match_operand 0 "register_operand")
{
- if (GET_CODE (op) == SUBREG)
- op = SUBREG_REG (op);
- return REG_POINTER (op);
+ return REG_P (op) && REG_POINTER (op);
})