aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2004-06-04 16:29:17 +0000
committerPaolo Bonzini <bonzini@gnu.org>2004-06-04 16:29:17 +0000
commitfdf3e8bae00ea167e6eefb6e8a6038cc0ea5e997 (patch)
tree5f2f294e420380deb5a7e4e72279f5b3f015ea5a
parentd96149aeafe10b92c49d0e5c553f276c39d85a65 (diff)
2004-06-04 Paolo Bonzini <bonzini@gnu.org>
PR target/15822 * dojump.c (do_jump): Fix uninitialized variable tcode1. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@82626 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/dojump.c7
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b2bb26c7f69..0f156c8113e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-06-04 Paolo Bonzini <bonzini@gnu.org>
+
+ PR target/15822
+ * dojump.c (do_jump): Fix uninitialized variable tcode1.
+
2004-06-04 Jerry Quinn <jlquinn@optonline.net>
* Makefile.in (insn-conditions.o): Back out removal of reload.h.
diff --git a/gcc/dojump.c b/gcc/dojump.c
index c6756281e64..dc3e574adc9 100644
--- a/gcc/dojump.c
+++ b/gcc/dojump.c
@@ -525,26 +525,31 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label)
{
enum rtx_code rcode1;
- enum tree_code tcode1 = UNORDERED_EXPR, tcode2;
+ enum tree_code tcode1, tcode2;
case UNLT_EXPR:
rcode1 = UNLT;
+ tcode1 = UNORDERED_EXPR;
tcode2 = LT_EXPR;
goto unordered_bcc;
case UNLE_EXPR:
rcode1 = UNLE;
+ tcode1 = UNORDERED_EXPR;
tcode2 = LE_EXPR;
goto unordered_bcc;
case UNGT_EXPR:
rcode1 = UNGT;
+ tcode1 = UNORDERED_EXPR;
tcode2 = GT_EXPR;
goto unordered_bcc;
case UNGE_EXPR:
rcode1 = UNGE;
+ tcode1 = UNORDERED_EXPR;
tcode2 = GE_EXPR;
goto unordered_bcc;
case UNEQ_EXPR:
rcode1 = UNEQ;
+ tcode1 = UNORDERED_EXPR;
tcode2 = EQ_EXPR;
goto unordered_bcc;
case LTGT_EXPR: