mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-09 20:37:25 +03:00
Hide unreferenced functions from jit module
This commit is contained in:
parent
0ee45d02aa
commit
ddd80478e0
1 changed files with 5 additions and 0 deletions
|
@ -208,6 +208,11 @@ void fixRtModule(llvm::Module &newModule,
|
|||
obj.setLinkage(llvm::GlobalValue::ExternalLinkage);
|
||||
obj.setVisibility(llvm::GlobalValue::DefaultVisibility);
|
||||
++objectsFixed;
|
||||
} else {
|
||||
if (llvm::GlobalValue::ExternalLinkage == obj.getLinkage() &&
|
||||
!obj.isDeclaration()) {
|
||||
obj.setLinkage(llvm::GlobalValue::InternalLinkage);
|
||||
};
|
||||
}
|
||||
}
|
||||
assert((thunkVar2func.size() + externalFuncs.size()) == objectsFixed);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue