diff options
author | Roger Sayle <roger@eyesopen.com> | 2006-06-29 20:21:36 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2006-06-29 20:21:36 +0000 |
commit | c8d560fa808c83063ffc3696ad829d1f30ff57f2 (patch) | |
tree | 1e7192d990f96bef79a8cdfc6b0db02d5669a244 | |
parent | 32df442ab35bf83a2227c86822b0a7dc3b33505f (diff) | |
download | gcc-c8d560fa808c83063ffc3696ad829d1f30ff57f2.zip gcc-c8d560fa808c83063ffc3696ad829d1f30ff57f2.tar.gz gcc-c8d560fa808c83063ffc3696ad829d1f30ff57f2.tar.bz2 |
genpreds.c (write_match_code_switch): Correctly use XSTR instead of XEXP to extract the operands of a MATCH_CODE rtx.
* genpreds.c (write_match_code_switch): Correctly use XSTR instead
of XEXP to extract the operands of a MATCH_CODE rtx.
From-SVN: r115076
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/genpreds.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4814be3..c27d6d2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-06-29 Roger Sayle <roger@eyesopen.com> + + * genpreds.c (write_match_code_switch): Correctly use XSTR instead + of XEXP to extract the operands of a MATCH_CODE rtx. + 2006-06-28 Andrew Pinski <pinskia@gmail.com> * tree.c (tree_size): Do not waste tail padding in diff --git a/gcc/genpreds.c b/gcc/genpreds.c index a9a7f2c..655c4e6 100644 --- a/gcc/genpreds.c +++ b/gcc/genpreds.c @@ -543,8 +543,8 @@ write_predicate_expr (rtx exp) static void write_match_code_switch (rtx exp) { - const char *codes = (const char *) XEXP (exp, 0); - const char *path = (const char *) XEXP (exp, 1); + const char *codes = XSTR (exp, 0); + const char *path = XSTR (exp, 1); const char *code; fputs (" switch (GET_CODE (", stdout); |