1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00

inline a trivial method into its only call site and fix indentation of cases

llvm-svn: 76654
This commit is contained in:
Chris Lattner 2009-07-21 21:29:08 +00:00
parent 4815d4919c
commit 8d061f011b
2 changed files with 16 additions and 22 deletions

View File

@ -28,7 +28,6 @@ namespace llvm {
SectionKind::Kind SectionKindForGlobal(const GlobalValue *GV) const;
virtual const Section* SelectSectionForGlobal(const GlobalValue *GV) const;
virtual std::string printSectionFlags(unsigned flags) const;
const Section* MergeableConstSection(const GlobalVariable *GV) const;
const Section* MergeableConstSection(const Type *Ty) const;
const Section* MergeableStringSection(const GlobalVariable *GV) const;
virtual const Section*

View File

@ -97,34 +97,34 @@ ELFTargetAsmInfo::SelectSectionForGlobal(const GlobalValue *GV) const {
return getNamedSection(Name.c_str(), Flags);
} else {
switch (Kind) {
case SectionKind::Data:
case SectionKind::SmallData:
case SectionKind::Data:
case SectionKind::SmallData:
return DataSection;
case SectionKind::DataRel:
case SectionKind::DataRel:
return DataRelSection;
case SectionKind::DataRelLocal:
case SectionKind::DataRelLocal:
return DataRelLocalSection;
case SectionKind::DataRelRO:
case SectionKind::DataRelRO:
return DataRelROSection;
case SectionKind::DataRelROLocal:
case SectionKind::DataRelROLocal:
return DataRelROLocalSection;
case SectionKind::BSS:
case SectionKind::SmallBSS:
case SectionKind::BSS:
case SectionKind::SmallBSS:
// ELF targets usually have BSS sections
return getBSSSection_();
case SectionKind::ROData:
case SectionKind::SmallROData:
case SectionKind::ROData:
case SectionKind::SmallROData:
return getReadOnlySection();
case SectionKind::RODataMergeStr:
case SectionKind::RODataMergeStr:
return MergeableStringSection(GVar);
case SectionKind::RODataMergeConst:
return MergeableConstSection(GVar);
case SectionKind::ThreadData:
case SectionKind::RODataMergeConst:
return MergeableConstSection(GVar->getInitializer()->getType());
case SectionKind::ThreadData:
// ELF targets usually support TLS stuff
return TLSDataSection;
case SectionKind::ThreadBSS:
case SectionKind::ThreadBSS:
return TLSBSSSection;
default:
default:
llvm_unreachable("Unsuported section kind for global");
}
}
@ -140,11 +140,6 @@ ELFTargetAsmInfo::SelectSectionForMachineConst(const Type *Ty) const {
return MergeableConstSection(Ty);
}
const Section*
ELFTargetAsmInfo::MergeableConstSection(const GlobalVariable *GV) const {
return MergeableConstSection(GV->getInitializer()->getType());
}
const Section*
ELFTargetAsmInfo::MergeableConstSection(const Type *Ty) const {
const TargetData *TD = TM.getTargetData();