diff options
author | Ruchira Sasanka <sasanka@students.uiuc.edu> | 2001-11-03 17:13:27 +0000 |
---|---|---|
committer | Ruchira Sasanka <sasanka@students.uiuc.edu> | 2001-11-03 17:13:27 +0000 |
commit | ef1b0cb9a5abc13750f67366d99a04d6bf7a2404 (patch) | |
tree | 11c4426ff32a59d1a74f53dd570f9f86a2a9f8e6 /lib/Target/SparcV9/SparcV9RegInfo.cpp | |
parent | fca59d7dc909a54a9e49601aa81252f6b935db01 (diff) | |
download | external_llvm-ef1b0cb9a5abc13750f67366d99a04d6bf7a2404.zip external_llvm-ef1b0cb9a5abc13750f67366d99a04d6bf7a2404.tar.gz external_llvm-ef1b0cb9a5abc13750f67366d99a04d6bf7a2404.tar.bz2 |
Arranged stack frame - needs furhter organization
Moved InsertCallerSaveInstr to the SparcRegInfo.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1106 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/SparcV9/SparcV9RegInfo.cpp')
-rw-r--r-- | lib/Target/SparcV9/SparcV9RegInfo.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/Target/SparcV9/SparcV9RegInfo.cpp b/lib/Target/SparcV9/SparcV9RegInfo.cpp index 11180f5..a34a530 100644 --- a/lib/Target/SparcV9/SparcV9RegInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegInfo.cpp @@ -979,7 +979,19 @@ MachineInstr * UltraSparcRegInfo::cpMem2RegMI(const unsigned SrcPtrReg, } +MachineInstr* UltraSparcRegInfo::cpValue2Value(Value *Src, Value *Dest) const { + MachineInstr * MI = NULL; + + MI = new MachineInstr(ADD, 3); + MI->SetMachineOperand(0, MachineOperand:: MO_VirtualRegister, Src, false); + MI->SetMachineOperand(1, SparcIntRegOrder::g0, false); + MI->SetMachineOperand(2, MachineOperand:: MO_VirtualRegister, Dest, true); + + + return MI; + +} |