Commit 5bf6e3bd by Richard Kenner

(do_store_flag, case GT_EXPR, LE_EXPR): Don't confuse highest unsigned

value with -1.

From-SVN: r4049
parent 2c609fee
......@@ -7751,14 +7751,14 @@ do_store_flag (exp, target, mode, only_cheap)
code = unsignedp ? LTU : LT;
break;
case LE_EXPR:
if (integer_all_onesp (arg1))
arg1 = integer_zero_node, code = unsignedp ? LTU : LT;
if (! unsignedp && integer_all_onesp (arg1))
arg1 = integer_zero_node, code = LT;
else
code = unsignedp ? LEU : LE;
break;
case GT_EXPR:
if (integer_all_onesp (arg1))
arg1 = integer_zero_node, code = unsignedp ? GEU : GE;
if (! unsignedp && integer_all_onesp (arg1))
arg1 = integer_zero_node, code = GE;
else
code = unsignedp ? GTU : GT;
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment