Give embedded metadata its own type instead of relying on EmptyStructTy.

llvm-svn: 72610
This commit is contained in:
Nick Lewycky
2009-05-30 05:06:04 +00:00
parent ef334fdfa2
commit adbc284666
17 changed files with 220 additions and 93 deletions

View File

@@ -206,6 +206,7 @@ static void WriteTypeTable(const ValueEnumerator &VE, BitstreamWriter &Stream) {
case Type::PPC_FP128TyID: Code = bitc::TYPE_CODE_PPC_FP128; break;
case Type::LabelTyID: Code = bitc::TYPE_CODE_LABEL; break;
case Type::OpaqueTyID: Code = bitc::TYPE_CODE_OPAQUE; break;
case Type::MetadataTyID: Code = bitc::TYPE_CODE_METADATA; break;
case Type::IntegerTyID:
// INTEGER: [width]
Code = bitc::TYPE_CODE_INTEGER;