aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-01-26 01:54:21 +0000
committerChris Lattner <sabre@nondot.org>2006-01-26 01:54:21 +0000
commit6dbca0b6bcf1a53ad30850448e662b5c77985a62 (patch)
treee8c4e9a9234184d606516caf0b2b19d26444dedc
parent3b91778659ec7d515ae1354022f0213e5de64d80 (diff)
Allow use of isa<InlineAsm>(X) without #including InlineAsm.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25632 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Value.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/llvm/Value.h b/include/llvm/Value.h
index f3fa75ffda..5c50fd0a5d 100644
--- a/include/llvm/Value.h
+++ b/include/llvm/Value.h
@@ -31,6 +31,7 @@ class BasicBlock;
class GlobalValue;
class Function;
class GlobalVariable;
+class InlineAsm;
class SymbolTable;
//===----------------------------------------------------------------------===//
@@ -213,6 +214,9 @@ template <> inline bool isa_impl<Constant, Value>(const Value &Val) {
template <> inline bool isa_impl<Argument, Value>(const Value &Val) {
return Val.getValueType() == Value::ArgumentVal;
}
+template <> inline bool isa_impl<InlineAsm, Value>(const Value &Val) {
+ return Val.getValueType() == Value::InlineAsmVal;
+}
template <> inline bool isa_impl<Instruction, Value>(const Value &Val) {
return Val.getValueType() >= Value::InstructionVal;
}