mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-21 14:30:59 +08:00
recog.c (validate_replace_rtx_group): New function.
� * recog.c (validate_replace_rtx_group): New function. * recog.h (validate_replace_rtx_group): Declare it. * regmove.c (optimize_reg_copy_3): If any substitution fails, then undo the entire group of substitutions. From-SVN: r21909
This commit is contained in:
parent
4cd864b2eb
commit
edfac33e82
10
gcc/recog.c
10
gcc/recog.c
@ -550,6 +550,16 @@ validate_replace_rtx (from, to, insn)
|
||||
return apply_change_group ();
|
||||
}
|
||||
|
||||
/* Try replacing every occurrence of FROM in INSN with TO. After all
|
||||
changes have been made, validate by seeing if INSN is still valid. */
|
||||
|
||||
void
|
||||
validate_replace_rtx_group (from, to, insn)
|
||||
rtx from, to, insn;
|
||||
{
|
||||
validate_replace_rtx_1 (&PATTERN (insn), from, to, insn);
|
||||
}
|
||||
|
||||
/* Try replacing every occurrence of FROM in INSN with TO, avoiding
|
||||
SET_DESTs. After all changes have been made, validate by seeing if
|
||||
INSN is still valid. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user