diff options
Diffstat (limited to 'llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp b/llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp index 1532047f554..e592e80a760 100644 --- a/llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp +++ b/llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp @@ -164,6 +164,8 @@ bool AlphaAsmPrinter::runOnMachineFunction(MachineFunction &MF) { break; } + printVisibility(CurrentFnName, F->getVisibility()); + O << "\t.ent " << CurrentFnName << "\n"; O << CurrentFnName << ":\n"; @@ -221,8 +223,7 @@ void AlphaAsmPrinter::printModuleLevelGV(const GlobalVariable* GVar) { SwitchToDataSection(SectionName.c_str()); // 1: Check visibility - if (GVar->hasHiddenVisibility()) - O << TAI->getHiddenDirective() << name << "\n"; + printVisibility(name, GVar->getVisibility()); // 2: Kind switch (GVar->getLinkage()) { |