[llvm-commits] CVS: llvm/include/llvm/Target/TargetInstrInfo.h
Chris Lattner
sabre at nondot.org
Tue Oct 17 15:39:21 PDT 2006
Changes in directory llvm/include/llvm/Target:
TargetInstrInfo.h updated: 1.95 -> 1.96
---
Log message:
expose DWARF_LABEL opcode# so the branch folder can update debug info properly.
---
Diffs of the changes: (+7 -0)
TargetInstrInfo.h | 7 +++++++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/Target/TargetInstrInfo.h
diff -u llvm/include/llvm/Target/TargetInstrInfo.h:1.95 llvm/include/llvm/Target/TargetInstrInfo.h:1.96
--- llvm/include/llvm/Target/TargetInstrInfo.h:1.95 Tue Oct 17 17:12:15 2006
+++ llvm/include/llvm/Target/TargetInstrInfo.h Tue Oct 17 17:39:05 2006
@@ -219,6 +219,13 @@
return get(Opcode).Flags & M_VARIABLE_OPS;
}
+ /// getDWARF_LABELOpcode - Return the opcode of the target's DWARF_LABEL
+ /// instruction if it has one. This is used by codegen passes that update
+ /// DWARF line number info as they modify the code.
+ virtual unsigned getDWARF_LABELOpcode() const {
+ return 0;
+ }
+
/// Return true if the instruction is a register to register move
/// and leave the source and dest operands in the passed parameters.
virtual bool isMoveInstr(const MachineInstr& MI,
More information about the llvm-commits
mailing list