aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ir_regalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir_regalloc.c')
-rw-r--r--src/ir_regalloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir_regalloc.c b/src/ir_regalloc.c
index ddb05e2..54f5d59 100644
--- a/src/ir_regalloc.c
+++ b/src/ir_regalloc.c
@@ -210,7 +210,7 @@ typedef struct {
static void
pmadd(PMState *pms, enum irclass k, Alloc dst, Alloc src)
{
- if (!memcmp(&dst, &src, sizeof dst)) return;
+ if (dst.bits == src.bits) return;
assert(pms->npmove < MAXREGS);
pms->pmove[pms->npmove++] = (struct PMove) { k, PMTOMOVE, dst, src };
}