We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 466738c commit 7f971faCopy full SHA for 7f971fa
llvm/lib/Transforms/HLSL/DXILFinalizeLinkage.cpp
@@ -9,7 +9,6 @@
9
#include "llvm/Transforms/HLSL/DXILFinalizeLinkage.h"
10
#include "llvm/IR/Function.h"
11
#include "llvm/IR/GlobalValue.h"
12
-#include "llvm/IR/Metadata.h"
13
#include "llvm/IR/Module.h"
14
15
#define DEBUG_TYPE "dxil-finalize-linkage"
@@ -19,6 +18,12 @@ using namespace llvm;
19
18
static bool finalizeLinkage(Module &M) {
20
SmallPtrSet<Function *, 8> Funcs;
21
+ for(auto &Var : M.globals()) {
22
+ if (Var.getLinkage() == GlobalValue::ExternalLinkage) {
23
+ Var.setLinkage(GlobalValue::InternalLinkage);
24
+ }
25
26
+
27
// Collect non-entry and non-exported functions to set to internal linkage.
28
for (Function &EF : M.functions()) {
29
if (EF.isIntrinsic())
0 commit comments