summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains/CommonArgs.cpp
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-02-15 01:01:53 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-02-15 01:01:53 +0000
commitb4c83a0bff7df725ad397eaeab95c0d23797a577 (patch)
tree7e6393dfa771bcd9fffd3d1dca9ad1b654587e45 /clang/lib/Driver/ToolChains/CommonArgs.cpp
parent47c9b5d4d69e066f40fa008a310beb908ee27997 (diff)
downloadbcm5719-llvm-b4c83a0bff7df725ad397eaeab95c0d23797a577.tar.gz
bcm5719-llvm-b4c83a0bff7df725ad397eaeab95c0d23797a577.zip
AMDGPU: Enable PIC by default for amdgcn
Differential Revision: https://reviews.llvm.org/D43094 llvm-svn: 325196
Diffstat (limited to 'clang/lib/Driver/ToolChains/CommonArgs.cpp')
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/CommonArgs.cpp b/clang/lib/Driver/ToolChains/CommonArgs.cpp
index 6461a756cc9..373e1465287 100644
--- a/clang/lib/Driver/ToolChains/CommonArgs.cpp
+++ b/clang/lib/Driver/ToolChains/CommonArgs.cpp
@@ -864,6 +864,10 @@ tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) {
}
}
+ // AMDGPU-specific defaults for PIC.
+ if (Triple.getArch() == llvm::Triple::amdgcn)
+ PIC = true;
+
// The last argument relating to either PIC or PIE wins, and no
// other argument is used. If the last argument is any flavor of the
// '-fno-...' arguments, both PIC and PIE are disabled. Any PIE
OpenPOWER on IntegriCloud