aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp
diff options
context:
space:
mode:
authorKarl Schimpf <kschimpf@google.com>2013-07-25 12:23:14 -0700
committerKarl Schimpf <kschimpf@google.com>2013-07-25 12:23:14 -0700
commitd0c3e5a5d23f2d7c91a7091918bd85ca495dae19 (patch)
tree0e2cda35ba6a4178bd7432e64c277960ecd37beb /lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp
parentea660c168960b06cbcbc4d312a537618a1a8549a (diff)
Remove block address constants form PNaCl bitcode.
Removes block address constants because they are not part of the PNaClABI. Suggested in CL https://codereview.chromium.org/20172002 BUG= https://code.google.com/p/nativeclient/issues/detail?id=3590 R=mseaborn@chromium.org Review URL: https://codereview.chromium.org/20402002
Diffstat (limited to 'lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp')
-rw-r--r--lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp b/lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp
index 01b4ff8df5..3ad224a04f 100644
--- a/lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp
+++ b/lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp
@@ -423,22 +423,3 @@ void NaClValueEnumerator::purgeFunction() {
BasicBlocks.clear();
FnForwardTypeRefs.clear();
}
-
-static void IncorporateFunctionInfoGlobalBBIDs(const Function *F,
- DenseMap<const BasicBlock*, unsigned> &IDMap) {
- unsigned Counter = 0;
- for (Function::const_iterator BB = F->begin(), E = F->end(); BB != E; ++BB)
- IDMap[BB] = ++Counter;
-}
-
-/// getGlobalBasicBlockID - This returns the function-specific ID for the
-/// specified basic block. This is relatively expensive information, so it
-/// should only be used by rare constructs such as address-of-label.
-unsigned NaClValueEnumerator::getGlobalBasicBlockID(const BasicBlock *BB) const {
- unsigned &Idx = GlobalBasicBlockIDs[BB];
- if (Idx != 0)
- return Idx-1;
-
- IncorporateFunctionInfoGlobalBBIDs(BB->getParent(), GlobalBasicBlockIDs);
- return getGlobalBasicBlockID(BB);
-}