Object: Set SF_Indirect in ModuleSymbolTable.
This lets us remove the last use of IRObjectFile::getSymbolGV() in llvm-nm. Differential Revision: https://reviews.llvm.org/D27076 llvm-svn: 288321
This commit is contained in:
@@ -166,6 +166,8 @@ uint32_t ModuleSymbolTable::getSymbolFlags(Symbol S) const {
|
||||
}
|
||||
if (dyn_cast_or_null<Function>(GV->getBaseObject()))
|
||||
Res |= BasicSymbolRef::SF_Executable;
|
||||
if (isa<GlobalAlias>(GV))
|
||||
Res |= BasicSymbolRef::SF_Indirect;
|
||||
if (GV->hasPrivateLinkage())
|
||||
Res |= BasicSymbolRef::SF_FormatSpecific;
|
||||
if (!GV->hasLocalLinkage())
|
||||
|
||||
Reference in New Issue
Block a user