diff options
author | Chris Lattner <sabre@nondot.org> | 2005-11-12 00:10:19 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-11-12 00:10:19 +0000 |
commit | 60962dbfbaa4a9c3ca6fced08fb90b748aa99203 (patch) | |
tree | e5f452a2ae48bef726f544a404282fc4c6c8adfb | |
parent | 02513db3b799fcf7dfc32ba58f4b377ad446d043 (diff) |
print section info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24313 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/VMCore/AsmWriter.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/VMCore/AsmWriter.cpp b/lib/VMCore/AsmWriter.cpp index e770ea855f..ecdc521457 100644 --- a/lib/VMCore/AsmWriter.cpp +++ b/lib/VMCore/AsmWriter.cpp @@ -833,10 +833,11 @@ void AssemblyWriter::printGlobal(const GlobalVariable *GV) { writeOperand(GV->getInitializer(), false, isa<GlobalValue>(C)); } - if (GV->getAlignment()) { + if (GV->hasSection()) + Out << ", section \"" << GV->getSection() << '"'; + if (GV->getAlignment()) Out << ", align " << GV->getAlignment(); - } - + printInfoComment(*GV); Out << "\n"; } @@ -944,9 +945,11 @@ void AssemblyWriter::printFunction(const Function *F) { } Out << ')'; + if (F->hasSection()) + Out << " section \"" << F->getSection() << '"'; if (F->getAlignment()) Out << " align " << F->getAlignment(); - + if (F->isExternal()) { Out << "\n"; } else { |