diff options
author | Sirish Pande <spande@codeaurora.org> | 2012-04-23 17:48:57 +0000 |
---|---|---|
committer | Sirish Pande <spande@codeaurora.org> | 2012-04-23 17:48:57 +0000 |
commit | 7039d0eaee88e4eb6fe7e17a87783a8324e71289 (patch) | |
tree | d07b08b18da2083257f188dbf310b77fb070d46c /clang/lib/Driver/Tools.cpp | |
parent | 43bcb970e54b8bf491db615fa6b6264095d75247 (diff) | |
download | bcm5719-llvm-7039d0eaee88e4eb6fe7e17a87783a8324e71289.tar.gz bcm5719-llvm-7039d0eaee88e4eb6fe7e17a87783a8324e71289.zip |
Hexagon V5 (floating point) support in cfe.
llvm-svn: 155363
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 6165c15fefa..7568e62c833 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1100,6 +1100,12 @@ void Clang::AddHexagonTargetArgs(const ArgList &Args, A->claim(); } + if (!Args.hasArg(options::OPT_fno_short_enums)) + CmdArgs.push_back("-fshort-enums"); + if (Args.getLastArg(options::OPT_mieee_rnd_near)) { + CmdArgs.push_back ("-mllvm"); + CmdArgs.push_back ("-enable-hexagon-ieee-rnd-near"); + } CmdArgs.push_back ("-mllvm"); CmdArgs.push_back ("-machine-sink-split=0"); } |