mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[stable-merge] Adopt new setUnnamedAddr API
This commit is contained in:
@@ -1743,7 +1743,7 @@ static llvm::GlobalVariable *createGOTEquivalent(IRGenModule &IGM,
|
||||
llvm::GlobalValue::PrivateLinkage,
|
||||
global,
|
||||
llvm::Twine("got.") + globalName);
|
||||
gotEquivalent->setUnnamedAddr(true);
|
||||
gotEquivalent->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global);
|
||||
return gotEquivalent;
|
||||
}
|
||||
|
||||
@@ -2875,7 +2875,7 @@ llvm::Constant *IRGenModule::getAddrOfGlobalString(StringRef data,
|
||||
// FIXME: Clear unnamed_addr if the global will be relative referenced
|
||||
// to work around an ld64 bug. rdar://problem/22674524
|
||||
if (willBeRelativelyAddressed)
|
||||
entry.first->setUnnamedAddr(false);
|
||||
entry.first->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::None);
|
||||
return entry.second;
|
||||
}
|
||||
|
||||
@@ -2911,7 +2911,7 @@ llvm::Constant *IRGenModule::getAddrOfGlobalUTF16String(StringRef utf8) {
|
||||
auto global = new llvm::GlobalVariable(Module, init->getType(), true,
|
||||
llvm::GlobalValue::PrivateLinkage,
|
||||
init);
|
||||
global->setUnnamedAddr(true);
|
||||
global->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global);
|
||||
|
||||
// Drill down to make an i16*.
|
||||
auto zero = llvm::ConstantInt::get(SizeTy, 0);
|
||||
|
||||
@@ -980,7 +980,7 @@ static llvm::Constant *findSwiftAsObjCThunk(IRGenModule &IGM, SILDeclRef ref) {
|
||||
auto fn = IGM.getAddrOfSILFunction(SILFn, NotForDefinition);
|
||||
fn->setVisibility(llvm::GlobalValue::DefaultVisibility);
|
||||
fn->setLinkage(llvm::GlobalValue::InternalLinkage);
|
||||
fn->setUnnamedAddr(true);
|
||||
fn->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global);
|
||||
|
||||
return llvm::ConstantExpr::getBitCast(fn, IGM.Int8PtrTy);
|
||||
}
|
||||
|
||||
@@ -622,7 +622,7 @@ IRGenModule::createStringConstant(StringRef Str,
|
||||
// unnamed_addr to prevent it from going into the cstrings section and getting
|
||||
// coalesced.
|
||||
if (!willBeRelativelyAddressed)
|
||||
global->setUnnamedAddr(true);
|
||||
global->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global);
|
||||
|
||||
if (!sectionName.empty())
|
||||
global->setSection(sectionName);
|
||||
|
||||
@@ -772,7 +772,7 @@ private:
|
||||
for (auto &global : M.globals()) {
|
||||
if (!global.hasName())
|
||||
continue;
|
||||
if (global.hasUnnamedAddr())
|
||||
if (global.hasGlobalUnnamedAddr())
|
||||
continue;
|
||||
|
||||
global.setVisibility(llvm::GlobalValue::DefaultVisibility);
|
||||
|
||||
Reference in New Issue
Block a user