Fix llvm-nm(1) printing of llvm-bitcode files for -format darwin to match darwin’s nm(1).
Also a small fix to match printing of Mach-O objects with -format posix. llvm-svn: 252567
This commit is contained in:
@@ -219,6 +219,12 @@ uint32_t IRObjectFile::getSymbolFlags(DataRefImpl Symb) const {
|
||||
uint32_t Res = BasicSymbolRef::SF_None;
|
||||
if (GV->isDeclarationForLinker())
|
||||
Res |= BasicSymbolRef::SF_Undefined;
|
||||
else if (GV->hasHiddenVisibility() && !GV->hasLocalLinkage())
|
||||
Res |= BasicSymbolRef::SF_Hidden;
|
||||
if (const GlobalVariable *GVar = dyn_cast<GlobalVariable>(GV)) {
|
||||
if (GVar->isConstant())
|
||||
Res |= BasicSymbolRef::SF_Const;
|
||||
}
|
||||
if (GV->hasPrivateLinkage())
|
||||
Res |= BasicSymbolRef::SF_FormatSpecific;
|
||||
if (!GV->hasLocalLinkage())
|
||||
|
||||
Reference in New Issue
Block a user