From bc506bbfdb5aea934b30bd29d154b0c1fce634d2 Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Fri, 8 Aug 2008 18:26:10 +0000 Subject: Properly print flags on Sparc llvm-svn: 54543 --- llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp') diff --git a/llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp b/llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp index 39c7442474d..c81b9e1f73d 100644 --- a/llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp @@ -28,19 +28,18 @@ SparcELFTargetAsmInfo::SparcELFTargetAsmInfo(const TargetMachine &TM): } std::string SparcELFTargetAsmInfo::PrintSectionFlags(unsigned flags) const { - std::string Flags = ","; - if (flags & SectionFlags::Mergeable) return ELFTargetAsmInfo::PrintSectionFlags(flags); + std::string Flags; if (!(flags & SectionFlags::Debug)) - Flags += "#alloc"; + Flags += ",#alloc"; if (flags & SectionFlags::Code) - Flags += "#execinstr"; + Flags += ",#execinstr"; if (flags & SectionFlags::Writeable) - Flags += "#write"; + Flags += ",#write"; if (flags & SectionFlags::TLS) - Flags += "#tls"; + Flags += ",#tls"; return Flags; } -- cgit v1.2.3