aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--c/c.c1
-rw-r--r--ir/fold.c1
2 files changed, 0 insertions, 2 deletions
diff --git a/c/c.c b/c/c.c
index 8530a90..415b584 100644
--- a/c/c.c
+++ b/c/c.c
@@ -2809,7 +2809,6 @@ cvt(struct function *fn, union type to, union type from, union ref ref)
if (to.bits == from.bits) return ref;
assert(kto && kfrom);
if (kto == kfrom && to.t != TYBOOL) return ref;
- if (ref.t == RICON && kto < KF4) return ref;
if (kisflt(kto) || kisflt(kfrom)) {
if (ref.t == RICON) {
diff --git a/ir/fold.c b/ir/fold.c
index 6baafe8..bfd78ff 100644
--- a/ir/fold.c
+++ b/ir/fold.c
@@ -50,7 +50,6 @@ foldint(enum op op, enum irclass k, union ref lr, union ref rr)
case Ougte: x = l.u >= r.u; break;
default: assert(0);
}
- if (!w) x = (uint)x;
return mkintcon(k, x);
}