Remove extra argument used once on TargetMachine::getNameWithPrefix and inline the result into the singular caller.

llvm-svn: 281981
This commit is contained in:
Eric Christopher 2016-09-20 16:04:50 +00:00
parent a0ad0e4ba0
commit a005027a00
3 changed files with 4 additions and 5 deletions

View File

@ -265,7 +265,7 @@ public:
virtual bool targetSchedulesPostRAScheduling() const { return false; };
void getNameWithPrefix(SmallVectorImpl<char> &Name, const GlobalValue *GV,
Mangler &Mang, bool MayAlwaysUsePrivate = false) const;
Mangler &Mang) const;
MCSymbol *getSymbol(const GlobalValue *GV, Mangler &Mang) const;
/// True if the target uses physical regs at Prolog/Epilog insertion

View File

@ -296,7 +296,7 @@ selectELFSectionForGlobal(MCContext &Ctx, const GlobalValue *GV,
if (EmitUniqueSection && UniqueSectionNames) {
Name.push_back('.');
TM.getNameWithPrefix(Name, GV, Mang, true);
Mang.getNameWithPrefix(Name, GV, false);
}
unsigned UniqueID = MCContext::GenericSectionID;
if (EmitUniqueSection && !UniqueSectionNames) {

View File

@ -199,9 +199,8 @@ TargetIRAnalysis TargetMachine::getTargetIRAnalysis() {
}
void TargetMachine::getNameWithPrefix(SmallVectorImpl<char> &Name,
const GlobalValue *GV, Mangler &Mang,
bool MayAlwaysUsePrivate) const {
if (MayAlwaysUsePrivate || !GV->hasPrivateLinkage()) {
const GlobalValue *GV, Mangler &Mang) const {
if (!GV->hasPrivateLinkage()) {
// Simple case: If GV is not private, it is not important to find out if
// private labels are legal in this case or not.
Mang.getNameWithPrefix(Name, GV, false);