diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2018-03-01 00:06:55 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2018-03-01 00:06:55 +0000 |
commit | 75c649c96029a540466010525c36b5f20df25f2f (patch) | |
tree | d9b9fc3e50a54508a7806b51875f5b98bf04daae /clang/lib/CodeGen | |
parent | e4e78135acbd0b5c2840f687d4ad93a1c9335a12 (diff) | |
download | bcm5719-llvm-75c649c96029a540466010525c36b5f20df25f2f.tar.gz bcm5719-llvm-75c649c96029a540466010525c36b5f20df25f2f.zip |
Pass a GlobalDecl to SetCommonAttributes. NFC.
Part of D43900.
llvm-svn: 326392
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.cpp | 10 | ||||
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.h | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index 21dbcf30616..b157f5aff22 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -1232,8 +1232,8 @@ void CodeGenModule::SetLLVMFunctionAttributesForDefinition(const Decl *D, CreateFunctionTypeMetadata(FD, F); } -void CodeGenModule::SetCommonAttributes(const Decl *D, - llvm::GlobalValue *GV) { +void CodeGenModule::SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV) { + const Decl *D = GD.getDecl(); if (const auto *ND = dyn_cast_or_null<NamedDecl>(D)) setGVProperties(GV, ND); else @@ -1245,7 +1245,7 @@ void CodeGenModule::SetCommonAttributes(const Decl *D, void CodeGenModule::setAliasAttributes(GlobalDecl GD, llvm::GlobalValue *GV) { const Decl *D = GD.getDecl(); - SetCommonAttributes(D, GV); + SetCommonAttributes(GD, GV); // Process the dllexport attribute based on whether the original definition // (not necessarily the aliasee) was exported. @@ -1302,7 +1302,7 @@ bool CodeGenModule::GetCPUAndFeaturesAttributes(const Decl *D, void CodeGenModule::setNonAliasAttributes(GlobalDecl GD, llvm::GlobalObject *GO) { const Decl *D = GD.getDecl(); - SetCommonAttributes(D, GO); + SetCommonAttributes(GD, GO); if (D) { if (auto *GV = dyn_cast<llvm::GlobalVariable>(GO)) { @@ -3731,7 +3731,7 @@ void CodeGenModule::emitIFuncDefinition(GlobalDecl GD) { } else GIF->setName(MangledName); - SetCommonAttributes(D, GIF); + SetCommonAttributes(GD, GIF); } llvm::Function *CodeGenModule::getIntrinsic(unsigned IID, diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h index 19fbb22678c..29478c5ed89 100644 --- a/clang/lib/CodeGen/CodeGenModule.h +++ b/clang/lib/CodeGen/CodeGenModule.h @@ -1188,7 +1188,7 @@ public: /// Objective-C method, function, global variable). /// /// NOTE: This should only be called for definitions. - void SetCommonAttributes(const Decl *D, llvm::GlobalValue *GV); + void SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV); /// Set attributes which must be preserved by an alias. This includes common /// attributes (i.e. it includes a call to SetCommonAttributes). |