diff options
author | Chris Lattner <sabre@nondot.org> | 2009-12-30 02:11:14 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-12-30 02:11:14 +0000 |
commit | 287881d51086c4c5b38d109142f97442c9283374 (patch) | |
tree | bf7a5288bce0d7230fe73b9df592df4fc8c6debc /lib/AsmParser/LLParser.h | |
parent | 3f5132a024960b7d2e226a210c5923c094f036ef (diff) | |
download | llvm-287881d51086c4c5b38d109142f97442c9283374.tar.gz llvm-287881d51086c4c5b38d109142f97442c9283374.tar.bz2 llvm-287881d51086c4c5b38d109142f97442c9283374.tar.xz |
split t_Metadata into t_MDNode and t_MDString, eliminating some unsafe casting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92287 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AsmParser/LLParser.h')
-rw-r--r-- | lib/AsmParser/LLParser.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/AsmParser/LLParser.h b/lib/AsmParser/LLParser.h index f56207a443..fd7bf4eb71 100644 --- a/lib/AsmParser/LLParser.h +++ b/lib/AsmParser/LLParser.h @@ -46,7 +46,8 @@ namespace llvm { t_EmptyArray, // No value: [] t_Constant, // Value in ConstantVal. t_InlineAsm, // Value in StrVal/StrVal2/UIntVal. - t_Metadata // Value in MetadataVal. + t_MDNode, // Value in MDNodeVal. + t_MDString // Value in MDStringVal. } Kind; LLLexer::LocTy Loc; @@ -55,7 +56,8 @@ namespace llvm { APSInt APSIntVal; APFloat APFloatVal; Constant *ConstantVal; - MetadataBase *MetadataVal; + MDNode *MDNodeVal; + MDString *MDStringVal; ValID() : APFloatVal(0.0) {} bool operator<(const ValID &RHS) const { |