From 4be9e9cbe4570993119a33c8376a385755085fc8 Mon Sep 17 00:00:00 2001 From: Tom Rix Date: Tue, 30 Apr 2002 21:39:46 +0000 Subject: [PATCH] Add sanity check to regrename.c. From-SVN: r52974 --- gcc/ChangeLog | 5 +++++ gcc/regrename.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b8a6637ed4e..1d0d6e863f9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-04-30 Tom Rix + + * regrename.c (build_def_use, copyprop_hardreg_forward_1): Sanity + check which_alternative. + 2002-04-30 Kazu Hirata * cpplex.c: Fix comment formatting. 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; -- 2.30.2