mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-28 07:17:32 +00:00
Don't add implicit regs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4840 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -502,7 +502,7 @@ void ISel::visitDivRem(BinaryOperator &I) {
|
|||||||
|
|
||||||
if (isSigned) {
|
if (isSigned) {
|
||||||
// Emit a sign extension instruction...
|
// Emit a sign extension instruction...
|
||||||
BuildMI(BB, ExtOpcode[Class], 1, ExtReg).addReg(Reg);
|
BuildMI(BB, ExtOpcode[Class], 0);
|
||||||
} else {
|
} else {
|
||||||
// If unsigned, emit a zeroing instruction... (reg = xor reg, reg)
|
// If unsigned, emit a zeroing instruction... (reg = xor reg, reg)
|
||||||
BuildMI(BB, ClrOpcode[Class], 2, ExtReg).addReg(ExtReg).addReg(ExtReg);
|
BuildMI(BB, ClrOpcode[Class], 2, ExtReg).addReg(ExtReg).addReg(ExtReg);
|
||||||
|
@@ -502,7 +502,7 @@ void ISel::visitDivRem(BinaryOperator &I) {
|
|||||||
|
|
||||||
if (isSigned) {
|
if (isSigned) {
|
||||||
// Emit a sign extension instruction...
|
// Emit a sign extension instruction...
|
||||||
BuildMI(BB, ExtOpcode[Class], 1, ExtReg).addReg(Reg);
|
BuildMI(BB, ExtOpcode[Class], 0);
|
||||||
} else {
|
} else {
|
||||||
// If unsigned, emit a zeroing instruction... (reg = xor reg, reg)
|
// If unsigned, emit a zeroing instruction... (reg = xor reg, reg)
|
||||||
BuildMI(BB, ClrOpcode[Class], 2, ExtReg).addReg(ExtReg).addReg(ExtReg);
|
BuildMI(BB, ClrOpcode[Class], 2, ExtReg).addReg(ExtReg).addReg(ExtReg);
|
||||||
|
Reference in New Issue
Block a user