diff options
Diffstat (limited to 'src/ir_regalloc.c')
| -rw-r--r-- | src/ir_regalloc.c | 2 |
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 }; } |