summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-07-31 00:32:17 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-07-31 00:32:17 +0000
commit40f18838b7948a16073da2f5a9d1abccaaaa56e9 (patch)
tree9564464449329b84e412bd512271c11bfdd20955 /llvm/tools
parentc1561b84000dcca2132131bbb26be800b7c89d8b (diff)
downloadbcm5719-llvm-40f18838b7948a16073da2f5a9d1abccaaaa56e9.tar.gz
bcm5719-llvm-40f18838b7948a16073da2f5a9d1abccaaaa56e9.zip
The BlockExtractorPass() constructor was not reading the BlockFile and that was
exactly what bugpoint expected it to do. There was also only one user of BlockExtractorPass(const std::vector<BasicBlock*> &B), so just remove it and make BlockExtractorPass read BlockFile. This fixes bugpoint's block extraction. Nick, please review. llvm-svn: 109936
Diffstat (limited to 'llvm/tools')
-rw-r--r--llvm/tools/bugpoint/ExtractFunction.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/tools/bugpoint/ExtractFunction.cpp b/llvm/tools/bugpoint/ExtractFunction.cpp
index e0f9db6d438..6913fd06a93 100644
--- a/llvm/tools/bugpoint/ExtractFunction.cpp
+++ b/llvm/tools/bugpoint/ExtractFunction.cpp
@@ -354,8 +354,7 @@ Module *BugDriver::ExtractMappedBlocksFromModule(const
const char *ExtraArg = uniqueFN.c_str();
std::vector<const PassInfo*> PI;
- std::vector<BasicBlock *> EmptyBBs; // This parameter is ignored.
- PI.push_back(getPI(createBlockExtractorPass(EmptyBBs)));
+ PI.push_back(getPI(createBlockExtractorPass()));
Module *Ret = runPassesOn(M, PI, false, 1, &ExtraArg);
uniqueFilename.eraseFromDisk(); // Free disk space
OpenPOWER on IntegriCloud