aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2010-01-09 01:24:25 +0000
committerDale Johannesen <dalej@apple.com>2010-01-09 01:24:25 +0000
commitd2035203a0359eedbc1cf4ae77d43176e8455cd4 (patch)
tree8a84bfdc4a62c87ec13a5dd63f6d041a3a86d208 /include
parent380e80fb539745c2a4d3bcdf24ce1a69e7900c66 (diff)
Add DEBUG_DECLARE. Not used yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93040 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Target/Target.td8
-rw-r--r--include/llvm/Target/TargetInstrInfo.h5
2 files changed, 12 insertions, 1 deletions
diff --git a/include/llvm/Target/Target.td b/include/llvm/Target/Target.td
index d6465b8e8a..740bf4f74d 100644
--- a/include/llvm/Target/Target.td
+++ b/include/llvm/Target/Target.td
@@ -485,6 +485,14 @@ def DEBUG_VALUE : Instruction {
let neverHasSideEffects = 1;
let isAsCheapAsAMove = 1;
}
+def DEBUG_DECLARE : Instruction {
+ let OutOperandList = (ops);
+ let InOperandList = (ops unknown:$vbl, unknown:$meta);
+ let AsmString = "DEBUG_DECLARE";
+ let Namespace = "TargetInstrInfo";
+ let neverHasSideEffects = 1;
+ let isAsCheapAsAMove = 1;
+}
}
//===----------------------------------------------------------------------===//
diff --git a/include/llvm/Target/TargetInstrInfo.h b/include/llvm/Target/TargetInstrInfo.h
index 83c5307486..c57a2d4c23 100644
--- a/include/llvm/Target/TargetInstrInfo.h
+++ b/include/llvm/Target/TargetInstrInfo.h
@@ -91,7 +91,10 @@ public:
COPY_TO_REGCLASS = 10,
// DEBUG_VALUE - a mapping of the llvm.dbg.value intrinsic
- DEBUG_VALUE = 11
+ DEBUG_VALUE = 11,
+
+ // DEBUG_DECLARE - a mapping of the llvm.dbg.declare intrinsic
+ DEBUG_DECLARE = 12
};
unsigned getNumOpcodes() const { return NumOpcodes; }