summaryrefslogtreecommitdiff
path: root/gcc/regrename.c
diff options
context:
space:
mode:
authortrix <trix@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-30 21:39:46 +0000
committertrix <trix@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-30 21:39:46 +0000
commitcaeae6e11ee005de9f59c26e140a9c41ff0e9ac4 (patch)
tree50030524a13052e54d51d78e3d0cd5668a9ed0ac /gcc/regrename.c
parenta113df96c80560b8e80c0edffc6353dad5a36582 (diff)
downloadgcc-caeae6e11ee005de9f59c26e140a9c41ff0e9ac4.tar.gz
Add sanity check to regrename.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52974 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/regrename.c')
-rw-r--r--gcc/regrename.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/regrename.c b/gcc/regrename.c
index 82f3ae97a04..6463879fd86 100644
--- a/gcc/regrename.c
+++ b/gcc/regrename.c
@@ -786,7 +786,8 @@ build_def_use (bb)
icode = recog_memoized (insn);
extract_insn (insn);
- constrain_operands (1);
+ if (! constrain_operands (1))
+ fatal_insn_not_found (insn);
preprocess_constraints ();
alt = which_alternative;
n_ops = recog_data.n_operands;
@@ -1546,7 +1547,8 @@ copyprop_hardreg_forward_1 (bb, vd)
set = single_set (insn);
extract_insn (insn);
- constrain_operands (1);
+ if (! constrain_operands (1))
+ fatal_insn_not_found (insn);
preprocess_constraints ();
alt = which_alternative;
n_ops = recog_data.n_operands;