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

@@ -498,6 +498,9 @@ bool BitcodeReader::ParseTypeTable() {
case bitc::TYPE_CODE_OPAQUE: // OPAQUE
ResultTy = 0;
break;
case bitc::TYPE_CODE_METADATA: // METADATA
ResultTy = Type::MetadataTy;
break;
case bitc::TYPE_CODE_INTEGER: // INTEGER: [width]
if (Record.size() < 1)
return Error("Invalid Integer type record");