diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-23 15:18:06 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-23 15:18:06 +0000 |
commit | a4df7d473f1b638e1bef6417d5430488da4f0bf8 (patch) | |
tree | 204e841df83191a85966ba5b89b15880688d9324 /lib | |
parent | dc3ce836da72a2898779c3262701a5dde82f8f10 (diff) | |
download | llvm-a4df7d473f1b638e1bef6417d5430488da4f0bf8.tar.gz llvm-a4df7d473f1b638e1bef6417d5430488da4f0bf8.tar.bz2 llvm-a4df7d473f1b638e1bef6417d5430488da4f0bf8.tar.xz |
Aliases are always definition, delete dead code.
While at it, use a range loop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209519 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/LTO/LTOModule.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/LTO/LTOModule.cpp b/lib/LTO/LTOModule.cpp index d73a7e342a..255951a707 100644 --- a/lib/LTO/LTOModule.cpp +++ b/lib/LTO/LTOModule.cpp @@ -800,14 +800,8 @@ bool LTOModule::parseSymbols(std::string &errMsg) { return true; // add aliases - for (Module::alias_iterator a = _module->alias_begin(), - e = _module->alias_end(); a != e; ++a) { - if (isDeclaration(*a->getAliasee())) - // Is an alias to a declaration. - addPotentialUndefinedSymbol(a, false); - else - addDefinedDataSymbol(a); - } + for (const auto &Alias : _module->aliases()) + addDefinedDataSymbol(&Alias); // make symbols for all undefines for (StringMap<NameAndAttributes>::iterator u =_undefines.begin(), |