x64/LJ_GC64: Enable XLOAD/STRREF fusion.
This commit is contained in:
parent
faaf663340
commit
afa81a5738
@ -344,13 +344,12 @@ static void asm_fusexref(ASMState *as, IRRef ref, RegSet allow)
|
|||||||
as->mrm.base = RID_DISPATCH;
|
as->mrm.base = RID_DISPATCH;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} if (0) {
|
|
||||||
#else
|
#else
|
||||||
as->mrm.ofs = ir->i;
|
as->mrm.ofs = ir->i;
|
||||||
as->mrm.base = RID_NONE;
|
as->mrm.base = RID_NONE;
|
||||||
|
#endif
|
||||||
} else if (ir->o == IR_STRREF) {
|
} else if (ir->o == IR_STRREF) {
|
||||||
asm_fusestrref(as, ir, allow);
|
asm_fusestrref(as, ir, allow);
|
||||||
#endif
|
|
||||||
} else {
|
} else {
|
||||||
as->mrm.ofs = 0;
|
as->mrm.ofs = 0;
|
||||||
if (canfuse(as, ir) && ir->o == IR_ADD && ra_noreg(ir->r)) {
|
if (canfuse(as, ir) && ir->o == IR_ADD && ra_noreg(ir->r)) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user