[llvm-commits] CVS: llvm/lib/Target/IA64/IA64InstrInfo.cpp IA64InstrInfo.h
Evan Cheng
evan.cheng at apple.com
Thu May 17 17:04:25 PDT 2007
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.cpp updated: 1.8 -> 1.9
IA64InstrInfo.h updated: 1.3 -> 1.4
---
Log message:
RemoveBranch() and InsertBranch() now returns number of instructions deleted / inserted.
---
Diffs of the changes: (+8 -6)
IA64InstrInfo.cpp | 8 +++++---
IA64InstrInfo.h | 6 +++---
2 files changed, 8 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/IA64/IA64InstrInfo.cpp
diff -u llvm/lib/Target/IA64/IA64InstrInfo.cpp:1.8 llvm/lib/Target/IA64/IA64InstrInfo.cpp:1.9
--- llvm/lib/Target/IA64/IA64InstrInfo.cpp:1.8 Wed Apr 25 02:12:14 2007
+++ llvm/lib/Target/IA64/IA64InstrInfo.cpp Thu May 17 19:04:06 2007
@@ -47,10 +47,12 @@
// move instruction
}
-void IA64InstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
- MachineBasicBlock *FBB,
- const std::vector<MachineOperand> &Cond)const {
+unsigned
+IA64InstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
+ MachineBasicBlock *FBB,
+ const std::vector<MachineOperand> &Cond)const {
// Can only insert uncond branches so far.
assert(Cond.empty() && !FBB && TBB && "Can only handle uncond branches!");
BuildMI(&MBB, get(IA64::BRL_NOTCALL)).addMBB(TBB);
+ return 1;
}
Index: llvm/lib/Target/IA64/IA64InstrInfo.h
diff -u llvm/lib/Target/IA64/IA64InstrInfo.h:1.3 llvm/lib/Target/IA64/IA64InstrInfo.h:1.4
--- llvm/lib/Target/IA64/IA64InstrInfo.h:1.3 Tue Oct 24 11:44:55 2006
+++ llvm/lib/Target/IA64/IA64InstrInfo.h Thu May 17 19:04:06 2007
@@ -37,9 +37,9 @@
virtual bool isMoveInstr(const MachineInstr& MI,
unsigned& sourceReg,
unsigned& destReg) const;
- virtual void InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
- MachineBasicBlock *FBB,
- const std::vector<MachineOperand> &Cond) const;
+ virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
+ MachineBasicBlock *FBB,
+ const std::vector<MachineOperand> &Cond) const;
};
More information about the llvm-commits
mailing list