mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-03 09:14:30 +00:00
Record sysbols created by aliases. Fixes PR8414.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116910 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f10c519249
commit
02003caf22
@ -469,6 +469,15 @@ void LTOModule::lazyParseSymbols() {
|
||||
pos = inlineAsm.find(glbl, pend);
|
||||
}
|
||||
|
||||
// add aliases
|
||||
for (Module::alias_iterator i = _module->alias_begin(),
|
||||
e = _module->alias_end(); i != e; ++i) {
|
||||
if (i->isDeclaration())
|
||||
addPotentialUndefinedSymbol(i, mangler);
|
||||
else
|
||||
addDefinedDataSymbol(i, mangler);
|
||||
}
|
||||
|
||||
// make symbols for all undefines
|
||||
for (StringMap<NameAndAttributes>::iterator it=_undefines.begin();
|
||||
it != _undefines.end(); ++it) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user