aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2003-03-28 23:21:21 +0000
committerAlan Modra <amodra@gcc.gnu.org>2003-03-29 09:51:21 +1030
commit00dcfe8086bf78d40d74a44235fdc8b9f77a062e (patch)
tree2ddffa1f7579c82b4e17f87478fa9486fb5b18fd /gcc/reload1.c
parentd869a8c44bae17ed583a03c85a0e00bc28397eb7 (diff)
downloadgcc-00dcfe8086bf78d40d74a44235fdc8b9f77a062e.zip
gcc-00dcfe8086bf78d40d74a44235fdc8b9f77a062e.tar.gz
gcc-00dcfe8086bf78d40d74a44235fdc8b9f77a062e.tar.bz2
reload1.c (reload_as_needed): Allow a USE in asm reloads.
* reload1.c (reload_as_needed): Allow a USE in asm reloads. * loop.c: (find_mem_in_note_1, find_mem_in_note): Comment. From-SVN: r64991
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r--gcc/reload1.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c
index de995a0..1ae8990 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -3940,6 +3940,7 @@ reload_as_needed (live_known)
if (asm_noperands (PATTERN (insn)) >= 0)
for (p = NEXT_INSN (prev); p != next; p = NEXT_INSN (p))
if (p != insn && INSN_P (p)
+ && GET_CODE (PATTERN (p)) != USE
&& (recog_memoized (p) < 0
|| (extract_insn (p), ! constrain_operands (1))))
{