projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dc3ce83
)
Aliases are always definition, delete dead code.
author
Rafael Espindola
<rafael.espindola@gmail.com>
Fri, 23 May 2014 15:18:06 +0000
(15:18 +0000)
committer
Rafael Espindola
<rafael.espindola@gmail.com>
Fri, 23 May 2014 15:18:06 +0000
(15:18 +0000)
While at it, use a range loop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209519
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/LTO/LTOModule.cpp
patch
|
blob
|
history
diff --git
a/lib/LTO/LTOModule.cpp
b/lib/LTO/LTOModule.cpp
index d73a7e342ae75831707d0eba88632920f669c5ed..255951a707065f9a20cfb8778e3904da8854e2a5 100644
(file)
--- 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(),