Skip to content

Commit 285271c

Browse files
committed
Pass a GlobalDecl to setNonAliasAttributes. NFC.
Also part of D43900. llvm-svn: 326388
1 parent 12a4dc4 commit 285271c

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

clang/lib/CodeGen/CodeGenModule.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,7 +1082,7 @@ llvm::ConstantInt *CodeGenModule::CreateCrossDsoCfiTypeId(llvm::Metadata *MD) {
10821082

10831083
void CodeGenModule::setFunctionDefinitionAttributes(GlobalDecl GD,
10841084
llvm::Function *F) {
1085-
setNonAliasAttributes(GD.getDecl(), F);
1085+
setNonAliasAttributes(GD, F);
10861086
}
10871087

10881088
void CodeGenModule::SetLLVMFunctionAttributes(const Decl *D,
@@ -1304,8 +1304,9 @@ bool CodeGenModule::GetCPUAndFeaturesAttributes(const Decl *D,
13041304
return AddedAttr;
13051305
}
13061306

1307-
void CodeGenModule::setNonAliasAttributes(const Decl *D,
1307+
void CodeGenModule::setNonAliasAttributes(GlobalDecl GD,
13081308
llvm::GlobalObject *GO) {
1309+
const Decl *D = GD.getDecl();
13091310
SetCommonAttributes(D, GO);
13101311

13111312
if (D) {
@@ -1350,7 +1351,7 @@ void CodeGenModule::SetInternalFunctionAttributes(GlobalDecl GD,
13501351

13511352
F->setLinkage(llvm::Function::InternalLinkage);
13521353

1353-
setNonAliasAttributes(D, F);
1354+
setNonAliasAttributes(GD, F);
13541355
}
13551356

13561357
static void setLinkageForGV(llvm::GlobalValue *GV,

clang/lib/CodeGen/CodeGenModule.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1277,7 +1277,7 @@ class CodeGenModule : public CodeGenTypeCache {
12771277

12781278
bool GetCPUAndFeaturesAttributes(const Decl *D,
12791279
llvm::AttrBuilder &AttrBuilder);
1280-
void setNonAliasAttributes(const Decl *D, llvm::GlobalObject *GO);
1280+
void setNonAliasAttributes(GlobalDecl GD, llvm::GlobalObject *GO);
12811281

12821282
/// Set function attributes for a function declaration.
12831283
void SetFunctionAttributes(GlobalDecl GD, llvm::Function *F,

0 commit comments

Comments
 (0)