* reload1.c (reload_as_needed): Allow a USE in asm reloads.

From-SVN: r64993
This commit is contained in:
Alan Modra 2003-03-28 23:23:16 +00:00 committed by Alan Modra
parent b8032d0c42
commit 726b3b9af0
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2003-03-29 Alan Modra <amodra@bigpond.net.au>
* reload1.c (reload_as_needed): Allow a USE in asm reloads.
2003-03-28 Olivier Hainque <hainque@act-europe.fr>
PR ada/9953

View File

@ -1,6 +1,6 @@
/* Reload pseudo regs into hard regs for insns that require hard regs.
Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002 Free Software Foundation, Inc.
1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
This file is part of GCC.
@ -3926,6 +3926,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))))
{