diff options
author | Reid Kleckner <rnk@google.com> | 2016-12-28 17:41:36 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-12-28 17:41:36 +0000 |
commit | 8c19083f76c2187f4dfa287dedfdfaadd7f3f217 (patch) | |
tree | 472249eb79826c8afb801053e748d6f89e1f9adf /clang/lib/Driver/MSVCToolChain.cpp | |
parent | 3f4c87d0b5c3bf2fa342b3196d6e420b85487069 (diff) | |
download | bcm5719-llvm-8c19083f76c2187f4dfa287dedfdfaadd7f3f217.tar.gz bcm5719-llvm-8c19083f76c2187f4dfa287dedfdfaadd7f3f217.zip |
Revert "Driver: switch Windows to static RelocModel"
This reverts commit r290569. It caused unforeseen codegen changes for
switch jump tables described in PR31488.
llvm-svn: 290672
Diffstat (limited to 'clang/lib/Driver/MSVCToolChain.cpp')
-rw-r--r-- | clang/lib/Driver/MSVCToolChain.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/lib/Driver/MSVCToolChain.cpp b/clang/lib/Driver/MSVCToolChain.cpp index 0bbe79c3aa7..95cf056f7a7 100644 --- a/clang/lib/Driver/MSVCToolChain.cpp +++ b/clang/lib/Driver/MSVCToolChain.cpp @@ -82,6 +82,18 @@ bool MSVCToolChain::IsUnwindTablesDefault() const { return getArch() == llvm::Triple::x86_64; } +bool MSVCToolChain::isPICDefault() const { + return getArch() == llvm::Triple::x86_64; +} + +bool MSVCToolChain::isPIEDefault() const { + return false; +} + +bool MSVCToolChain::isPICDefaultForced() const { + return getArch() == llvm::Triple::x86_64; +} + #ifdef USE_WIN32 static bool readFullStringValue(HKEY hkey, const char *valueName, std::string &value) { |