diff options
| author | Eli Bendersky <eliben@google.com> | 2013-07-24 18:20:14 +0000 |
|---|---|---|
| committer | Eli Bendersky <eliben@google.com> | 2013-07-24 18:20:14 +0000 |
| commit | c95cfe876ed3dbc78cfaf6c61d799d11704e81b9 (patch) | |
| tree | ecdbbce2702586a438c6df2e721a8713b130649b /clang/lib/Driver | |
| parent | 46a4426286174961fe9a2605cf06a2138c1ec2da (diff) | |
| download | bcm5719-llvm-c95cfe876ed3dbc78cfaf6c61d799d11704e81b9.tar.gz bcm5719-llvm-c95cfe876ed3dbc78cfaf6c61d799d11704e81b9.zip | |
Pass -fno-math-builtin from the Clang driver to -cc1 for the l32 arch.
llvm-svn: 187061
Diffstat (limited to 'clang/lib/Driver')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 83aab8db4d7..28bf5dddeb6 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3476,6 +3476,13 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, options::OPT_fno_apple_pragma_pack, false)) CmdArgs.push_back("-fapple-pragma-pack"); + // le32-specific flags: + // -fno-math-builtin: clang should not convert math builtins to intrinsics + // by default. + if (getToolChain().getArch() == llvm::Triple::le32) { + CmdArgs.push_back("-fno-math-builtin"); + } + // Default to -fno-builtin-str{cat,cpy} on Darwin for ARM. // // FIXME: This is disabled until clang -cc1 supports -fno-builtin-foo. PR4941. |

