mirror-llvm-project/clang/lib/Driver
Matt Arsenault 3c3a18e239
clang: Store vendor GPU kinds in OffloadArch instead of re-listing GPUs (#213362)
OffloadArch was a flat enum that hand-duplicated every AMDGPU and NVPTX
target, plus a few edge cases. This was yet another place that needed
updating every time a new target is added, which should now be avoided.
Replace with a tagged union-like scheme.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply@anthropic.com>
2026-08-01 06:14:04 +00:00
..
ToolChains clang: Store vendor GPU kinds in OffloadArch instead of re-listing GPUs (#213362) 2026-08-01 06:14:04 +00:00
Action.cpp [clang][ARM64X] Support compiling both native and EC objects with -marm64x (#207612) 2026-07-08 00:41:21 +02:00
CMakeLists.txt clang/AMDGPU: Merge toolchain subclasses (#204863) 2026-07-10 12:29:59 +00:00
Compilation.cpp [Clang][Driver] Parallelize device cc1 jobs for offload arches 2026-07-10 09:21:57 -04:00
CreateASTUnitFromArgs.cpp [clang] Turn misc copy-assign to move-assign (#184144) 2026-03-04 12:37:29 +00:00
CreateInvocationFromArgs.cpp Reland "[clang] Refactor to remove clangDriver dependency from clangFrontend and flangFrontend" (#169599) 2025-11-26 13:33:26 +01:00
Distro.cpp Add support for Ubuntu 26.10 - Stonking Stingray (#196896) 2026-05-11 10:25:02 +02:00
Driver.cpp clang: Store vendor GPU kinds in OffloadArch instead of re-listing GPUs (#213362) 2026-08-01 06:14:04 +00:00
Job.cpp [llvm][clang] Sandbox filesystem reads (#165350) 2025-12-11 15:42:13 -08:00
ModulesDriver.cpp [clang][driver] Rename ClangExecutable and getClangProgramPath (NFC) (#200814) 2026-06-04 10:38:30 -04:00
Multilib.cpp
MultilibBuilder.cpp [Driver] Move CommonArgs to a location visible by the Frontend Drivers (#142800) 2025-06-06 17:59:24 -04:00
OffloadBundler.cpp clang: Store vendor GPU kinds in OffloadArch instead of re-listing GPUs (#213362) 2026-08-01 06:14:04 +00:00
Phases.cpp
SanitizerArgs.cpp [clang][Driver] Remove duplicate KernelAddress sanitizer kind. NFC. (#209079) 2026-07-15 19:46:28 +08:00
Tool.cpp
ToolChain.cpp [Driver] Print C++ standard library info (#207798) 2026-07-23 17:59:38 -04:00
Types.cpp [clang][modules-driver] Precompile std modules independently of -o and final phase (#199289) 2026-05-28 14:19:44 +00:00
XRayArgs.cpp Reland "[clang] Refactor option-related code from clangDriver into new clangOptions library" (#167374) 2025-11-10 21:24:39 +01:00