Deleted Added
full compact
1999,2005d1998
< static bool isOptimizationLevelFast(const ArgList &Args) {
< if (Arg *A = Args.getLastArg(options::OPT_O_Group))
< if (A->getOption().matches(options::OPT_Ofast))
< return true;
< return false;
< }
<
4617,4618c4610,4617
< if (Args.hasArg(options::OPT_no_integrated_as))
< CmdArgs.push_back("-Q");
---
> // Applicable to darwin11+ and Xcode 4+. darwin<10 lacked integrated-as.
> // FIXME: at run-time detect assembler capabilities or rely on version
> // information forwarded by -target-assembler-version (future)
> if (Args.hasArg(options::OPT_no_integrated_as)) {
> const llvm::Triple& t(getToolChain().getTriple());
> if (!(t.isMacOSX() && t.isMacOSXVersionLT(10, 7)))
> CmdArgs.push_back("-Q");
> }