diff options
author | Daniel Dunbar <daniel@zuster.org> | 2011-03-22 16:48:17 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2011-03-22 16:48:17 +0000 |
commit | 12100e2c7fe646801590bd06562dc3711cf4468e (patch) | |
tree | fc29bb1692743e6ccf0b4b007fc317311d48fcd6 /clang/lib/Driver/Tools.cpp | |
parent | e14460ba373dbec80a4e89cf9b98e1d251517a98 (diff) | |
download | bcm5719-llvm-12100e2c7fe646801590bd06562dc3711cf4468e.tar.gz bcm5719-llvm-12100e2c7fe646801590bd06562dc3711cf4468e.zip |
Frontend: Add a more explicit -backend-option flag for passing backend command
line options, instead of leveraging the blanket -mllvm option.
- This allows using the frontend itself without requiring the backend have
those options available (i.e., if the target wasn't built).
llvm-svn: 128087
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 6bfe82a8a63..59cdfe044f0 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -440,7 +440,7 @@ void Clang::AddARMTargetArgs(const ArgList &Args, // Disable movt generation, if requested. #ifdef DISABLE_ARM_DARWIN_USE_MOVT - CmdArgs.push_back("-mllvm"); + CmdArgs.push_back("-backend-option"); CmdArgs.push_back("-arm-darwin-use-movt=0"); #endif @@ -607,10 +607,10 @@ void Clang::AddARMTargetArgs(const ArgList &Args, // Kernel code has more strict alignment requirements. if (KernelOrKext) { - CmdArgs.push_back("-mllvm"); + CmdArgs.push_back("-backend-option"); CmdArgs.push_back("-arm-long-calls"); - CmdArgs.push_back("-mllvm"); + CmdArgs.push_back("-backend-option"); CmdArgs.push_back("-arm-strict-align"); } } |