Fix some sparc complex testsuite failures.
* function.c (fixup_var_refs_insns): Handle CLOBBER of a CONCAT. From-SVN: r21251
This commit is contained in:
parent
2fed503d0e
commit
07362cb321
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
Fri Jul 17 11:21:55 1998 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
* function.c (fixup_var_refs_insns): Handle CLOBBER of a CONCAT.
|
||||
|
||||
Fri Jul 17 11:48:55 1998 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10300.c (MODES_TIEABLE_P): Fix typo.
|
||||
|
|
|
@ -1661,7 +1661,10 @@ fixup_var_refs_insns (var, promoted_mode, unsignedp, insn, toplevel)
|
|||
If it has a REG_LIBCALL note, delete the REG_LIBCALL
|
||||
and REG_RETVAL notes too. */
|
||||
if (GET_CODE (PATTERN (insn)) == CLOBBER
|
||||
&& XEXP (PATTERN (insn), 0) == var)
|
||||
&& (XEXP (PATTERN (insn), 0) == var
|
||||
|| (GET_CODE (XEXP (PATTERN (insn), 0)) == CONCAT
|
||||
&& (XEXP (XEXP (PATTERN (insn), 0), 0) == var
|
||||
|| XEXP (XEXP (PATTERN (insn), 0), 1) == var))))
|
||||
{
|
||||
if ((note = find_reg_note (insn, REG_LIBCALL, NULL_RTX)) != 0)
|
||||
/* The REG_LIBCALL note will go away since we are going to
|
||||
|
|
Loading…
Add table
Reference in a new issue