diff options
author | trix <trix@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-30 21:39:46 +0000 |
---|---|---|
committer | trix <trix@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-30 21:39:46 +0000 |
commit | caeae6e11ee005de9f59c26e140a9c41ff0e9ac4 (patch) | |
tree | 50030524a13052e54d51d78e3d0cd5668a9ed0ac /gcc/regrename.c | |
parent | a113df96c80560b8e80c0edffc6353dad5a36582 (diff) | |
download | gcc-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.c | 6 |
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; |