diff options
| author | David Blaikie <dblaikie@gmail.com> | 2015-02-25 00:51:52 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2015-02-25 00:51:52 +0000 |
| commit | 7b0281089e0c2e69c748ee617bd58e759bea7dbb (patch) | |
| tree | b0db6f47bcc1b46036d19c3188d7f6cb18fb9f7a /llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | |
| parent | efa60dfd347fe18c47cd94f176a856769938b605 (diff) | |
| download | bcm5719-llvm-7b0281089e0c2e69c748ee617bd58e759bea7dbb.tar.gz bcm5719-llvm-7b0281089e0c2e69c748ee617bd58e759bea7dbb.zip | |
BitcodeWriter: Refactor common computation of bits required for a type index.
Suggested by Duncan. Happy to bikeshed the name, cache the result, etc.
llvm-svn: 230410
Diffstat (limited to 'llvm/lib/Bitcode/Writer/ValueEnumerator.cpp')
| -rw-r--r-- | llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp index 24b077bbcef..549e94fc96a 100644 --- a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp +++ b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp @@ -803,3 +803,7 @@ unsigned ValueEnumerator::getGlobalBasicBlockID(const BasicBlock *BB) const { IncorporateFunctionInfoGlobalBBIDs(BB->getParent(), GlobalBasicBlockIDs); return getGlobalBasicBlockID(BB); } + +uint64_t ValueEnumerator::computeBitsRequiredForTypeIndicies() const { + return Log2_32_Ceil(getTypes().size() + 1); +} |

