X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FIR%2FTypeFinder.cpp;h=b5bdab0865b6122418d3a8ac570985d1cd50ff7e;hp=2ea0550ba45639e39718c367a54bf3607e1e8645;hb=638b75bca2096456dce341ddc159d038c7e94712;hpb=bf9cc1bd9344ccc86e1f8173811c5d37edca8cdb diff --git a/lib/IR/TypeFinder.cpp b/lib/IR/TypeFinder.cpp index 2ea0550ba45..b5bdab0865b 100644 --- a/lib/IR/TypeFinder.cpp +++ b/lib/IR/TypeFinder.cpp @@ -44,14 +44,8 @@ void TypeFinder::run(const Module &M, bool onlyNamed) { for (Module::const_iterator FI = M.begin(), E = M.end(); FI != E; ++FI) { incorporateType(FI->getType()); - if (FI->hasPrefixData()) - incorporateValue(FI->getPrefixData()); - - if (FI->hasPrologueData()) - incorporateValue(FI->getPrologueData()); - - if (FI->hasPersonalityFn()) - incorporateValue(FI->getPersonalityFn()); + for (const Use &U : FI->operands()) + incorporateValue(U.get()); // First incorporate the arguments. for (Function::const_arg_iterator AI = FI->arg_begin(),