diff options
Diffstat (limited to 'lib/Driver/Tools.cpp')
-rw-r--r-- | lib/Driver/Tools.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index a52498dc95..ad4db49e9b 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -341,6 +341,11 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, if (getToolChain().getArchName() == "x86_64") CmdArgs.push_back("--mcpu=core2"); else if (getToolChain().getArchName() == "i386") + CmdArgs.push_back("--mcpu=yonah"); + } else { + if (getToolChain().getArchName() == "x86_64") + CmdArgs.push_back("--mcpu=x86-64"); + else if (getToolChain().getArchName() == "i386") CmdArgs.push_back("--mcpu=pentium4"); } } |