x86/x64: Always mark ref for shift count as non-weak.

This commit is contained in:
Mike Pall 2013-01-14 16:03:32 +01:00
parent fec750c892
commit 2e8e587638

View File

@ -1999,10 +1999,9 @@ static void asm_bitshift(ASMState *as, IRIns *ir, x86Shift xs)
else if (right != RID_ECX)
ra_scratch(as, RID2RSET(RID_ECX));
emit_rr(as, XO_SHIFTcl, REX_64IR(ir, xs), dest);
if (right != RID_ECX) {
ra_noweak(as, right);
ra_noweak(as, right);
if (right != RID_ECX)
emit_rr(as, XO_MOV, RID_ECX, right);
}
}
ra_left(as, dest, ir->op1);
/*