summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2018-08-31 06:02:36 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2018-08-31 06:02:36 +0000
commit988df63525df75716751a36fe0a83f29283e0a39 (patch)
tree78536be1c653825e674de8ca9a4557e419f4a191 /llvm/lib/Target
parentd9e8c773de7fe53c357521eb6219b12e6a1d7b23 (diff)
downloadbcm5719-llvm-988df63525df75716751a36fe0a83f29283e0a39.tar.gz
bcm5719-llvm-988df63525df75716751a36fe0a83f29283e0a39.zip
AMDGPU: Stop forcing internalize at -O0
This doesn't really matter if clang is always emitting the visibility as hidden by default. llvm-svn: 341168
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
index cd1823cc187..37b3d03d132 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
@@ -359,17 +359,6 @@ void AMDGPUTargetMachine::adjustPassManager(PassManagerBuilder &Builder) {
Builder.Inliner = createAMDGPUFunctionInliningPass();
}
- if (Internalize) {
- // If we're generating code, we always have the whole program available. The
- // relocations expected for externally visible functions aren't supported,
- // so make sure every non-entry function is hidden.
- Builder.addExtension(
- PassManagerBuilder::EP_EnabledOnOptLevel0,
- [](const PassManagerBuilder &, legacy::PassManagerBase &PM) {
- PM.add(createInternalizePass(mustPreserveGV));
- });
- }
-
Builder.addExtension(
PassManagerBuilder::EP_ModuleOptimizerEarly,
[Internalize, EarlyInline, AMDGPUAA](const PassManagerBuilder &,
OpenPOWER on IntegriCloud