diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2003-06-05 23:51:10 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2003-06-05 23:51:10 +0000 |
| commit | ee964e269074930cdac9fe7257b0d607e80d6419 (patch) | |
| tree | 27d217a65beb25227ee58cd81c987764209db78c /llvm/lib | |
| parent | 97a04b24ccbfc887ce0d66428eb8c095fc8c70fb (diff) | |
| download | bcm5719-llvm-ee964e269074930cdac9fe7257b0d607e80d6419.tar.gz bcm5719-llvm-ee964e269074930cdac9fe7257b0d607e80d6419.zip | |
Fixed confusion between register classes and register types.
Now %fcc registers are recognized correctly.
llvm-svn: 6640
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcV9CodeEmitter.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/Sparc/SparcV9CodeEmitter.cpp b/llvm/lib/Target/Sparc/SparcV9CodeEmitter.cpp index 3ec0656ab39..be4d3df64e0 100644 --- a/llvm/lib/Target/Sparc/SparcV9CodeEmitter.cpp +++ b/llvm/lib/Target/Sparc/SparcV9CodeEmitter.cpp @@ -475,8 +475,10 @@ int64_t SparcV9CodeEmitter::getMachineOpValue(MachineInstr &MI, // At least map fakeReg into its class fakeReg = TM.getRegInfo().getClassRegNum(fakeReg, regClass); // Find the real register number for use in an instruction - realReg = getRealRegNum(fakeReg, regClass, MI); - std::cerr << "Reg[" << std::dec << fakeReg << "] = " << realReg << "\n"; + /////realReg = getRealRegNum(fakeReg, regClass, MI); + realReg = getRealRegNum(fakeReg, regType, MI); + std::cerr << MO << ": Reg[" << std::dec << fakeReg << "] = " + << realReg << "\n"; rv = realReg; } else if (MO.isImmediate()) { rv = MO.getImmedValue(); |

