OSDN Git Service

PR middle-end/42233
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Feb 2010 18:19:06 +0000 (18:19 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Feb 2010 18:19:06 +0000 (18:19 +0000)
* dojump.c (do_jump) <case TRUTH_NOT_EXPR>: Invert priority.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156903 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dojump.c

index c516bb8..6423c36 100644 (file)
@@ -1,3 +1,8 @@
+2010-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/42233
+       * dojump.c (do_jump) <case TRUTH_NOT_EXPR>: Invert priority.
+
 2010-02-19  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/42916
index 3d03b4c..c2ee427 100644 (file)
@@ -411,7 +411,8 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label, int prob)
       break;
 
     case TRUTH_NOT_EXPR:
-      do_jump (TREE_OPERAND (exp, 0), if_true_label, if_false_label, prob);
+      do_jump (TREE_OPERAND (exp, 0), if_true_label, if_false_label,
+              inv (prob));
       break;
 
     case COND_EXPR: