mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-29 22:50:55 +00:00
do not charge subblock sizes to the parent block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36772 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ff294a4e1e
commit
44b0f10721
@ -312,11 +312,17 @@ static bool ParseBlock(BitstreamReader &Stream, unsigned IndentLevel) {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
case bitc::ENTER_SUBBLOCK:
|
||||
case bitc::ENTER_SUBBLOCK: {
|
||||
uint64_t SubBlockBitStart = Stream.GetCurrentBitNo();
|
||||
if (ParseBlock(Stream, IndentLevel+1))
|
||||
return true;
|
||||
++BlockStats.NumSubBlocks;
|
||||
uint64_t SubBlockBitEnd = Stream.GetCurrentBitNo();
|
||||
|
||||
// Don't include subblock sizes in the size of this block.
|
||||
BlockBitStart += SubBlockBitEnd-SubBlockBitStart;
|
||||
break;
|
||||
}
|
||||
case bitc::DEFINE_ABBREV:
|
||||
Stream.ReadAbbrevRecord();
|
||||
++BlockStats.NumAbbrevs;
|
||||
|
Loading…
Reference in New Issue
Block a user