aboutsummaryrefslogtreecommitdiff
path: root/gcc/see.c
diff options
context:
space:
mode:
authorRafael Avila de Espindola <espindola@google.com>2008-05-23 22:09:46 +0000
committerRafael Espindola <espindola@gcc.gnu.org>2008-05-23 22:09:46 +0000
commitfbcfcb3cc3c93d7af538b220b3d57e3254ac6651 (patch)
tree7bc7eb7a13c8439202f54e3d9f7fc0344f7dff7c /gcc/see.c
parent007e61c28bd45792a74a66be4feae5968468befe (diff)
downloadgcc-fbcfcb3cc3c93d7af538b220b3d57e3254ac6651.zip
gcc-fbcfcb3cc3c93d7af538b220b3d57e3254ac6651.tar.gz
gcc-fbcfcb3cc3c93d7af538b220b3d57e3254ac6651.tar.bz2
see.c (see_get_extension_data): Don't use SUBREG_REG to test if a node is a SUBREG.
2008-05-23 Rafael Espindola <espindola@google.com> * see.c (see_get_extension_data): Don't use SUBREG_REG to test if a node is a SUBREG. (see_analyze_one_def): Don't use SUBREG_REG to test if a node is a SUBREG. 2008-05-23 Rafael Espindola <espindola@google.com> * gcc/testsuite/gcc.c-torture/compile/20080522-1.c: Move to gcc.dg. * gcc/testsuite/gcc.dg/20080522-1.c: Moved from gcc.c-torture. From-SVN: r135833
Diffstat (limited to 'gcc/see.c')
-rw-r--r--gcc/see.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/see.c b/gcc/see.c
index 96d7ff5..dce5169 100644
--- a/gcc/see.c
+++ b/gcc/see.c
@@ -732,7 +732,7 @@ see_get_extension_data (rtx extension, enum machine_mode *source_mode)
/* Don't handle extensions to something other then register or
subregister. */
- if (!REG_P (lhs) && !SUBREG_REG (lhs))
+ if (!REG_P (lhs) && GET_CODE (lhs) != SUBREG)
return UNKNOWN;
if (GET_CODE (rhs) != SIGN_EXTEND && GET_CODE (rhs) != ZERO_EXTEND)
@@ -3523,7 +3523,7 @@ see_analyze_one_def (rtx insn, enum machine_mode *source_mode,
/* Don't handle extensions to something other then register or
subregister. */
- if (!REG_P (lhs) && !SUBREG_REG (lhs))
+ if (!REG_P (lhs) && GET_CODE (lhs) != SUBREG)
return NOT_RELEVANT;
switch (GET_CODE (rhs))