Эх сурвалжийг харах

Bitcode: Simplify BitstreamWriter::EnterBlockInfoBlock() interface.

No block info block should need to define local abbreviations, so we can
always use a code width of 2.

Also change all block info block writers to use EnterBlockInfoBlock.

Differential Revision: https://reviews.llvm.org/D26168

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285660 91177308-0d34-0410-b5e6-96231b3b80d8
Peter Collingbourne 8 жил өмнө
parent
commit
24b2810747

+ 1 - 1
lib/Frontend/SerializedDiagnosticPrinter.cpp

@@ -436,7 +436,7 @@ static void AddRangeLocationAbbrev(llvm::BitCodeAbbrev *Abbrev) {
 }
 }
 
 
 void SDiagsWriter::EmitBlockInfoBlock() {
 void SDiagsWriter::EmitBlockInfoBlock() {
-  State->Stream.EnterBlockInfoBlock(3);
+  State->Stream.EnterBlockInfoBlock();
 
 
   using namespace llvm;
   using namespace llvm;
   llvm::BitstreamWriter &Stream = State->Stream;
   llvm::BitstreamWriter &Stream = State->Stream;

+ 1 - 1
lib/Serialization/ASTWriter.cpp

@@ -991,7 +991,7 @@ static void AddStmtsExprs(llvm::BitstreamWriter &Stream,
 
 
 void ASTWriter::WriteBlockInfoBlock() {
 void ASTWriter::WriteBlockInfoBlock() {
   RecordData Record;
   RecordData Record;
-  Stream.EnterSubblock(llvm::bitc::BLOCKINFO_BLOCK_ID, 3);
+  Stream.EnterBlockInfoBlock();
 
 
 #define BLOCK(X) EmitBlockID(X ## _ID, #X, Stream, Record)
 #define BLOCK(X) EmitBlockID(X ## _ID, #X, Stream, Record)
 #define RECORD(X) EmitRecordID(X, #X, Stream, Record)
 #define RECORD(X) EmitRecordID(X, #X, Stream, Record)

+ 1 - 1
lib/Serialization/GlobalModuleIndex.cpp

@@ -460,7 +460,7 @@ static void emitRecordID(unsigned ID, const char *Name,
 void
 void
 GlobalModuleIndexBuilder::emitBlockInfoBlock(llvm::BitstreamWriter &Stream) {
 GlobalModuleIndexBuilder::emitBlockInfoBlock(llvm::BitstreamWriter &Stream) {
   SmallVector<uint64_t, 64> Record;
   SmallVector<uint64_t, 64> Record;
-  Stream.EnterSubblock(llvm::bitc::BLOCKINFO_BLOCK_ID, 3);
+  Stream.EnterBlockInfoBlock();
 
 
 #define BLOCK(X) emitBlockID(X ## _ID, #X, Stream, Record)
 #define BLOCK(X) emitBlockID(X ## _ID, #X, Stream, Record)
 #define RECORD(X) emitRecordID(X, #X, Stream, Record)
 #define RECORD(X) emitRecordID(X, #X, Stream, Record)