Changeset View
Changeset View
Standalone View
Standalone View
lib/Driver/ToolChains/Gnu.cpp
Show First 20 Lines • Show All 2,406 Lines • ▼ Show 20 Lines | bool Generic_GCC::IsIntegratedAssemblerDefault() const { | ||||
case llvm::Triple::riscv32: | case llvm::Triple::riscv32: | ||||
case llvm::Triple::riscv64: | case llvm::Triple::riscv64: | ||||
case llvm::Triple::systemz: | case llvm::Triple::systemz: | ||||
case llvm::Triple::mips: | case llvm::Triple::mips: | ||||
case llvm::Triple::mipsel: | case llvm::Triple::mipsel: | ||||
return true; | return true; | ||||
case llvm::Triple::mips64: | case llvm::Triple::mips64: | ||||
case llvm::Triple::mips64el: | case llvm::Triple::mips64el: | ||||
// Enabled for Debian and Android mips64/mipsel, as they can precisely | // Enabled for Debian, Android, FreeBSD and OpenBSD mips64/mipsel, as they | ||||
// identify the ABI in use (Debian) or only use N64 for MIPS64 (Android). | // can precisely identify the ABI in use (Debian) or only use N64 for MIPS64 | ||||
// Other targets are unable to distinguish N32 from N64. | // (Android). Other targets are unable to distinguish N32 from N64. | ||||
if (getTriple().getEnvironment() == llvm::Triple::GNUABI64 || | if (getTriple().getEnvironment() == llvm::Triple::GNUABI64 || | ||||
getTriple().isAndroid()) | getTriple().isAndroid() || | ||||
getTriple().isOSFreeBSD() || | |||||
getTriple().isOSOpenBSD()) | |||||
return true; | return true; | ||||
return false; | return false; | ||||
default: | default: | ||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
void Generic_GCC::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, | void Generic_GCC::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, | ||||
▲ Show 20 Lines • Show All 128 Lines • Show Last 20 Lines |