llvm-project/clang/lib/Driver/ToolChains
Chuanqi Xu f461e8045e [NFC] Judge if we have std c++ modules in RenderModulesOptions
This patch moves the judgement if the std c++ modules feature is enabled
into the RenderModulesOptions function. It simplify the code a little
bit further more. It also helps further patches.
2022-10-17 15:51:02 +08:00
..
Arch [clang] Use llvm::find (NFC) 2022-10-16 12:33:47 -07:00
AIX.cpp [LTO][clang] Teaching Clang to Pass Plugin Options to the AIX Linker 2022-10-12 15:57:46 -04:00
AIX.h [LTO][clang] Teaching Clang to Pass Plugin Options to the AIX Linker 2022-10-12 15:57:46 -04:00
AMDGPU.cpp [HIP] Detect HIP for Debian/Fedora 2022-10-12 22:59:16 -04:00
AMDGPU.h Revert "[AMDPU][Sanitizer] Refactor sanitizer options handling for AMDGPU Toolchain" 2022-04-02 13:25:50 +00:00
AMDGPUOpenMP.cpp [OpenMP][AMDGPU] Link bitcode ROCm device libraries per-TU 2022-09-14 09:42:06 -05:00
AMDGPUOpenMP.h [OpenMP][AMDGPU] Link bitcode ROCm device libraries per-TU 2022-09-14 09:42:06 -05:00
AVR.cpp [clang] Don't include StringSwitch.h (NFC) 2022-09-18 22:21:32 -07:00
AVR.h [Driver] Support linking to compiler-rt for target AVR 2022-08-16 09:22:50 +08:00
Ananas.cpp [Driver] Don't passs --dynamic-linker in -r mode 2022-07-16 20:13:24 -04:00
Ananas.h
BareMetal.cpp BareMetal: detect usr/include/c++/v1 path in sysroot 2022-10-07 21:25:18 -07:00
BareMetal.h Driver: Refactor and support per target dirs in baremetal 2022-08-10 09:13:30 -07:00
CSKYToolChain.cpp [Clang][CSKY] Add the CSKY target and compiler driver 2022-04-06 11:37:37 +08:00
CSKYToolChain.h [CSKY] Remove redundant enabling of IAS for Clang, NFC 2022-04-11 22:34:44 -04:00
Clang.cpp [NFC] Judge if we have std c++ modules in RenderModulesOptions 2022-10-17 15:51:02 +08:00
Clang.h [Clang][LoongArch] Add initial LoongArch target and driver support 2022-08-23 13:47:22 +08:00
CloudABI.cpp [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
CloudABI.h [Driver] Fix ToolChain::getSanitizerArgs 2021-11-11 17:17:08 -05:00
CommonArgs.cpp [HIP] Fix unbundling archive 2022-10-12 16:36:03 -04:00
CommonArgs.h [LTO][clang] Teaching Clang to Pass Plugin Options to the AIX Linker 2022-10-12 15:57:46 -04:00
Contiki.cpp
Contiki.h
CrossWindows.cpp Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
CrossWindows.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
Cuda.cpp Add support for CUDA-11.8 and sm_{87,89,90} GPUs. 2022-10-07 13:59:28 -07:00
Cuda.h [CUDA] Fix arguments after removing unused private variable 2022-08-26 15:28:34 -05:00
Darwin.cpp Revert "[PGO] Make emitted symbols hidden" 2022-10-14 15:23:26 -07:00
Darwin.h [clang][macho] Add support for -darwin-target-variant-sdk-version in cc1as 2022-10-14 14:33:10 -07:00
DragonFly.cpp [Driver] Don't passs --dynamic-linker in -r mode 2022-07-16 20:13:24 -04:00
DragonFly.h
Flang.cpp [flang][nfc] Rename `AddOtherOptions` as `ForwardOptions` 2022-10-14 16:20:04 +00:00
Flang.h [flang][nfc] Rename `AddOtherOptions` as `ForwardOptions` 2022-10-14 16:20:04 +00:00
FreeBSD.cpp Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
FreeBSD.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
Fuchsia.cpp Revert "[Driver][Fuchsia] Add default linker flags" 2022-09-30 14:54:48 +00:00
Fuchsia.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
Gnu.cpp [Driver] Add --gcc-install-dir= 2022-09-21 14:11:15 -07:00
Gnu.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
HIPAMD.cpp [OpenMP][AMDGPU] Link bitcode ROCm device libraries per-TU 2022-09-14 09:42:06 -05:00
HIPAMD.h [OpenMP][AMDGPU] Link bitcode ROCm device libraries per-TU 2022-09-14 09:42:06 -05:00
HIPSPV.cpp [OpenMP][AMDGPU] Link bitcode ROCm device libraries per-TU 2022-09-14 09:42:06 -05:00
HIPSPV.h [OpenMP][AMDGPU] Link bitcode ROCm device libraries per-TU 2022-09-14 09:42:06 -05:00
HIPUtility.cpp [clang-offload-bundler] add -input/-output options 2022-04-05 11:13:01 -04:00
HIPUtility.h [HIPSPV][1/4] Refactor HIP tool chain 2021-12-13 10:50:25 -05:00
HLSL.cpp [NFC] Add GitHub issues to HLSL FIXME comments 2022-09-21 10:31:25 -05:00
HLSL.h [HLSL][clang][Driver] Parse target profile early to update Driver::TargetTriple. 2022-05-31 13:23:30 -07:00
Haiku.cpp
Haiku.h [Driver] Fix ToolChain::getSanitizerArgs 2021-11-11 17:17:08 -05:00
Hexagon.cpp [clang] Small adjustments for -fexperimental-library 2022-07-20 09:14:55 -04:00
Hexagon.h [Clang] Move Hexagon / VE IAS enabling to Generic_GCC::IsIntegratedAssemblerDefault, NFC 2022-04-13 23:56:09 -04:00
Hurd.cpp
Hurd.h
InterfaceStubs.cpp
InterfaceStubs.h
Lanai.h [Driver] Move Lanai IAS enabling to Generic_GCC::IsIntegratedAssemblerDefault, NFC 2022-04-15 03:55:59 -04:00
Linux.cpp Driver: Change default Android linker to lld. 2022-10-13 15:40:30 -07:00
Linux.h Driver: Change default Android linker to lld. 2022-10-13 15:40:30 -07:00
MSP430.cpp [Driver] Prepend - to option name in err_drv_unsupported_option_argument diagnostic 2022-04-10 01:44:53 -07:00
MSP430.h [Driver] Fix ToolChain::getSanitizerArgs 2021-11-11 17:17:08 -05:00
MSVC.cpp Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
MSVC.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
MinGW.cpp Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
MinGW.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
Minix.cpp [Driver][Minix] -r: imply -nostdlib like GCC 2022-06-25 16:16:38 -04:00
Minix.h
MipsLinux.cpp [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
MipsLinux.h
Myriad.cpp [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 09:12:46 -07:00
Myriad.h
NaCl.cpp [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
NaCl.h
NetBSD.cpp [Driver] Don't passs --dynamic-linker in -r mode 2022-07-16 20:13:24 -04:00
NetBSD.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
OpenBSD.cpp Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
OpenBSD.h Refactor unwind table driver interface to expose default level. NFC. 2022-09-20 10:47:18 +01:00
PPCFreeBSD.cpp [PowerPC] [Clang] Enable Intel intrinsics support on FreeBSD 2021-11-22 20:42:10 +00:00
PPCFreeBSD.h [PowerPC] [Clang] Enable Intel intrinsics support on FreeBSD 2021-11-22 20:42:10 +00:00
PPCLinux.cpp [clang][driver] Fix float128 diagnostics with glibc >= 2.32 2022-03-08 15:49:01 +01:00
PPCLinux.h [PowerPC] Emit warning for ieeelongdouble on older GNU toolchain 2022-01-24 15:23:28 +08:00
PS4CPU.cpp [Driver][PS4] pass -fcrash-diagnostics-dir to LTO 2022-09-27 13:14:16 -07:00
PS4CPU.h [PS4][NFC] Rename classes to align with prevailing practice 2022-04-20 08:35:52 -07:00
RISCVToolchain.cpp [RISCV][Driver] Add libm linking to `RISCVToolchain` for C++ 2022-07-06 00:52:26 +03:00
RISCVToolchain.h [RISCV] Remove redundant enabling of IAS for Clang, NFC 2022-04-04 23:44:49 -04:00
ROCm.h [HIP] Detect HIP for Debian/Fedora 2022-10-12 22:59:16 -04:00
SPIRV.cpp [SPIR-V] Remove unused variable 2022-01-11 13:45:59 +00:00
SPIRV.h [Clang] Added options for integrated backend. 2022-05-25 12:07:33 +01:00
Solaris.cpp [Driver][Solaris] -r: imply -nostdlib like GCC 2022-04-28 00:19:45 -04:00
Solaris.h
TCE.cpp [Driver] Fix ToolChain::getSanitizerArgs 2021-11-11 17:17:08 -05:00
TCE.h [Driver] Fix ToolChain::getSanitizerArgs 2021-11-11 17:17:08 -05:00
VEToolchain.cpp [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
VEToolchain.h [Clang] Move Hexagon / VE IAS enabling to Generic_GCC::IsIntegratedAssemblerDefault, NFC 2022-04-13 23:56:09 -04:00
WebAssembly.cpp [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
WebAssembly.h [clang][driver][wasm] Support -stdlib=libstdc++ for WebAssembly 2022-02-03 16:37:52 +01:00
XCore.cpp [Clang] Move XCore specific options from Clang.cpp to XCore.cpp 2022-01-30 02:24:35 +00:00
XCore.h [Driver] Fix ToolChain::getSanitizerArgs 2021-11-11 17:17:08 -05:00
ZOS.cpp
ZOS.h [SystemZ/z/OS] Set DWARF version to 4 for z/OS. 2022-06-10 13:38:58 -04:00