diff options
author | Vedant Kumar <vsk@apple.com> | 2015-12-19 08:48:43 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2015-12-19 08:48:43 +0000 |
commit | d3d7d026d3fdf198e8970a522aec11e5e2a5d683 (patch) | |
tree | d707c3baa4bbd0ea1e511ca7ce86635f171a06e0 /lib/IR/TypeFinder.cpp | |
parent | cd6381c4d45ff989a25731fedbda0bb8818499fc (diff) |
Revert "Reapply "[IR] Move optional data in llvm::Function into a hungoff uselist""
This reverts commit r256093.
This broke lld-x86_64-win7 because of -Werror,-Wc++1y-extensions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256094 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/IR/TypeFinder.cpp')
-rw-r--r-- | lib/IR/TypeFinder.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/IR/TypeFinder.cpp b/lib/IR/TypeFinder.cpp index b5bdab0865b..2ea0550ba45 100644 --- a/lib/IR/TypeFinder.cpp +++ b/lib/IR/TypeFinder.cpp @@ -44,8 +44,14 @@ void TypeFinder::run(const Module &M, bool onlyNamed) { for (Module::const_iterator FI = M.begin(), E = M.end(); FI != E; ++FI) { incorporateType(FI->getType()); - for (const Use &U : FI->operands()) - incorporateValue(U.get()); + if (FI->hasPrefixData()) + incorporateValue(FI->getPrefixData()); + + if (FI->hasPrologueData()) + incorporateValue(FI->getPrologueData()); + + if (FI->hasPersonalityFn()) + incorporateValue(FI->getPersonalityFn()); // First incorporate the arguments. for (Function::const_arg_iterator AI = FI->arg_begin(), |