minor cleanups. Add provisions for a new standard BLOCKINFO_BLOCK

block type.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36748 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2007-05-04 18:25:49 +00:00
parent 299b2d2070
commit a727d5502c
4 changed files with 41 additions and 17 deletions

View File

@@ -194,7 +194,7 @@ public:
void EmitRecord(unsigned Code, SmallVectorImpl<uint64_t> &Vals,
unsigned Abbrev = 0) {
if (Abbrev) {
unsigned AbbrevNo = Abbrev-bitc::FIRST_ABBREV;
unsigned AbbrevNo = Abbrev-bitc::FIRST_APPLICATION_ABBREV;
assert(AbbrevNo < CurAbbrevs.size() && "Invalid abbrev #!");
BitCodeAbbrev *Abbv = CurAbbrevs[AbbrevNo];
@@ -247,7 +247,7 @@ public:
void EmitRecord(unsigned Code, SmallVectorImpl<unsigned> &Vals,
unsigned Abbrev = 0) {
if (Abbrev) {
unsigned AbbrevNo = Abbrev-bitc::FIRST_ABBREV;
unsigned AbbrevNo = Abbrev-bitc::FIRST_APPLICATION_ABBREV;
assert(AbbrevNo < CurAbbrevs.size() && "Invalid abbrev #!");
BitCodeAbbrev *Abbv = CurAbbrevs[AbbrevNo];
@@ -318,7 +318,7 @@ public:
}
CurAbbrevs.push_back(Abbv);
return CurAbbrevs.size()-1+bitc::FIRST_ABBREV;
return CurAbbrevs.size()-1+bitc::FIRST_APPLICATION_ABBREV;
}
};