Use only 'subset' of flags

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53323 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Anton Korobeynikov 2008-07-09 13:29:44 +00:00
parent a3af0bf4ab
commit 7d51edfc08

View File

@ -216,25 +216,17 @@ TargetAsmInfo::SectionFlagsForGlobal(const GlobalValue *GV,
Flags |= SectionFlags::Code;
break;
case SectionKind::ThreadData:
Flags |= SectionFlags::TLS;
// FALLS THROUGH
case SectionKind::Data:
Flags |= SectionFlags::Writeable;
break;
case SectionKind::ThreadBSS:
Flags |= SectionFlags::TLS;
// FALLS THROUGH
case SectionKind::Data:
case SectionKind::BSS:
Flags |= SectionFlags::BSS;
Flags |= SectionFlags::Writeable;
break;
case SectionKind::ROData:
// No additional flags here
break;
case SectionKind::RODataMergeStr:
Flags |= SectionFlags::Strings;
// FALLS THROUGH
case SectionKind::RODataMergeConst:
Flags |= SectionFlags::Mergeable;
// No additional flags here
break;
default:
assert(0 && "Unexpected section kind!");