diff options
author | vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-24 22:33:06 +0000 |
---|---|---|
committer | vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-24 22:33:06 +0000 |
commit | 5058018825056188a7cedcf5492f51bc3413ee70 (patch) | |
tree | 0a15f87c2f02f7fab61b6c2c4c3353e8f37017c8 /gcc/recog.c | |
parent | 001c0d29c11a875ebaf61ffe3050be1a4ddaba27 (diff) | |
download | gcc-5058018825056188a7cedcf5492f51bc3413ee70.tar.gz |
2013-04-24 Vladimir Makarov <vmakarov@redhat.com>
Revert:
2013-04-24 Vladimir Makarov <vmakarov@redhat.com>
* rtl.h (struct rtx_def): ...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198266 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/recog.c')
-rw-r--r-- | gcc/recog.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/recog.c b/gcc/recog.c index 75d1113fcfb..ed359f67239 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -1065,11 +1065,7 @@ register_operand (rtx op, enum machine_mode mode) && REGNO (sub) < FIRST_PSEUDO_REGISTER && REG_CANNOT_CHANGE_MODE_P (REGNO (sub), GET_MODE (sub), mode) && GET_MODE_CLASS (GET_MODE (sub)) != MODE_COMPLEX_INT - && GET_MODE_CLASS (GET_MODE (sub)) != MODE_COMPLEX_FLOAT - /* LRA can generate some invalid SUBREGS just for matched - operand reload presentation. LRA needs to treat them as - valid. */ - && ! LRA_SUBREG_P (op)) + && GET_MODE_CLASS (GET_MODE (sub)) != MODE_COMPLEX_FLOAT) return 0; #endif |