From bf4bc25236aebc7e4b4d958aec983486826e7753 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 21 Jul 2009 22:39:28 +0000 Subject: [PATCH] don't mask out the small flag and then reapply it later. llvm-svn: 76666 --- llvm/lib/Target/XCore/XCoreTargetAsmInfo.cpp | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/llvm/lib/Target/XCore/XCoreTargetAsmInfo.cpp b/llvm/lib/Target/XCore/XCoreTargetAsmInfo.cpp index 8a9f0c2..c08a905 100644 --- a/llvm/lib/Target/XCore/XCoreTargetAsmInfo.cpp +++ b/llvm/lib/Target/XCore/XCoreTargetAsmInfo.cpp @@ -71,31 +71,17 @@ XCoreTargetAsmInfo::XCoreTargetAsmInfo(const XCoreTargetMachine &TM) unsigned XCoreTargetAsmInfo:: SectionFlagsForGlobal(const GlobalValue *GV, const char* Name) const { unsigned Flags = ELFTargetAsmInfo::SectionFlagsForGlobal(GV, Name); - // Mask out unsupported flags - Flags &= ~SectionFlags::Small; // Set CP / DP relative flags if (GV) { SectionKind::Kind Kind = SectionKindForGlobal(GV); switch (Kind) { - case SectionKind::ThreadData: - case SectionKind::ThreadBSS: - case SectionKind::Data: - case SectionKind::BSS: - case SectionKind::SmallData: - case SectionKind::SmallBSS: - Flags |= SectionFlags::Small; - break; case SectionKind::ROData: case SectionKind::RODataMergeStr: case SectionKind::SmallROData: - if (Subtarget->isXS1A()) { + if (Subtarget->isXS1A()) Flags |= SectionFlags::Writeable; - } - Flags |=SectionFlags::Small; break; - case SectionKind::RODataMergeConst: - Flags |=SectionFlags::Small; default: break; } -- 2.7.4