diff options
| author | 2025-11-12 19:27:30 +0100 | |
|---|---|---|
| committer | 2025-11-12 19:27:30 +0100 | |
| commit | 94dd33965b9d9b8c87fa8cb40a8088bfbb1f5e42 (patch) | |
| tree | 05798ce3a8127c5901d9100c69ea40da834dcff6 | |
| parent | b55005e5c08868c88ab7109464066f5da36bdf37 (diff) | |
revert b55005e5c08. correct fix was in c.c
| -rw-r--r-- | c/c.c | 1 | ||||
| -rw-r--r-- | ir/fold.c | 1 |
2 files changed, 0 insertions, 2 deletions
@@ -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) { @@ -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); } |