[llvm-commits] [llvm] r76666 - /llvm/trunk/lib/Target/XCore/XCoreTargetAsmInfo.cpp
Chris Lattner
sabre at nondot.org
Tue Jul 21 15:39:28 PDT 2009
Author: lattner
Date: Tue Jul 21 17:39:28 2009
New Revision: 76666
URL: http://llvm.org/viewvc/llvm-project?rev=76666&view=rev
Log:
don't mask out the small flag and then reapply it later.
Modified:
llvm/trunk/lib/Target/XCore/XCoreTargetAsmInfo.cpp
Modified: llvm/trunk/lib/Target/XCore/XCoreTargetAsmInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/XCore/XCoreTargetAsmInfo.cpp?rev=76666&r1=76665&r2=76666&view=diff
==============================================================================
--- llvm/trunk/lib/Target/XCore/XCoreTargetAsmInfo.cpp (original)
+++ llvm/trunk/lib/Target/XCore/XCoreTargetAsmInfo.cpp Tue Jul 21 17:39:28 2009
@@ -71,31 +71,17 @@
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;
}
More information about the llvm-commits
mailing list