Introduce MetadataBase, a base class for MDString and MDNode.
authorDevang Patel <dpatel@apple.com>
Wed, 22 Jul 2009 17:43:22 +0000 (17:43 +0000)
committerDevang Patel <dpatel@apple.com>
Wed, 22 Jul 2009 17:43:22 +0000 (17:43 +0000)
commit7428d8acecf4be46400bb0f8d71fbd3c067086ea
treed9b03f3c83e089e16bff943bcf2598c6c4b893fe
parent5c14ec30cd954d28a09d3e2c5358f2b08411367b
Introduce MetadataBase, a base class for MDString and MDNode.
Derive MDString directly from MetadataBase.
Introduce new bitcode block to hold metadata.

llvm-svn: 76759
16 files changed:
llvm/include/llvm/Bitcode/LLVMBitCodes.h
llvm/include/llvm/Constants.h
llvm/include/llvm/MDNode.h
llvm/include/llvm/Value.h
llvm/lib/AsmParser/LLParser.cpp
llvm/lib/AsmParser/LLParser.h
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/lib/Bitcode/Reader/BitcodeReader.h
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
llvm/lib/VMCore/AsmWriter.cpp
llvm/lib/VMCore/Constants.cpp
llvm/lib/VMCore/Value.cpp
llvm/test/Feature/embeddedmetadata.ll
llvm/test/Feature/mdnode.ll
llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp