fold-const.c (const_binop): Use ulow () instead of elt (0).
authorRichard Biener <rguenther@suse.de>
Thu, 2 Mar 2017 14:38:47 +0000 (14:38 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 2 Mar 2017 14:38:47 +0000 (14:38 +0000)
2017-03-02  Richard Biener  <rguenther@suse.de>

* fold-const.c (const_binop): Use ulow () instead of elt (0).

From-SVN: r245841

gcc/ChangeLog
gcc/fold-const.c

index 61b793b1bb67dce3f566a2db2ae15d98d3aae6c2..d5e438c883f0722d541cf707c361c8c9bdc643af 100644 (file)
@@ -1,3 +1,7 @@
+2017-03-02  Richard Biener  <rguenther@suse.de>
+
+       * fold-const.c (const_binop): Use ulow () instead of elt (0).
+
 2017-03-02  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/79345
index e64fa64232eb644f512dbcb698b1e6bd6ab17861..12445aa6e44f2bd63960626489adab3f056a96f1 100644 (file)
@@ -1249,7 +1249,7 @@ const_binop (enum tree_code code, tree arg1, tree arg2)
              return NULL_TREE;
            wide_int w2 = arg2;
            f2.data.high = w2.elt (1);
-           f2.data.low = w2.elt (0);
+           f2.data.low = w2.ulow ();
            f2.mode = SImode;
          }
          break;