implement reading of abbrevs, and writing of abbreviated global varrs.
llvm-svn: 36367
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
index f464e33..ba4ba8db 100644
--- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
@@ -94,7 +94,8 @@
}
if (Code == bitc::DEFINE_ABBREV) {
- assert(0 && "Abbrevs not implemented yet!");
+ Stream.ReadAbbrevRecord();
+ continue;
}
// Read a record.
@@ -231,7 +232,8 @@
}
if (Code == bitc::DEFINE_ABBREV) {
- assert(0 && "Abbrevs not implemented yet!");
+ Stream.ReadAbbrevRecord();
+ continue;
}
// Read a record.
@@ -294,7 +296,8 @@
}
if (Code == bitc::DEFINE_ABBREV) {
- assert(0 && "Abbrevs not implemented yet!");
+ Stream.ReadAbbrevRecord();
+ continue;
}
// Read a record.