llvm-project/clang/lib/Driver
Joseph Huber ae23be84cb [OpenMP] Make the new offloading driver the default
Previously an opt-in flag `-fopenmp-new-driver` was used to enable the
new offloading driver. After passing tests for a few months it should be
sufficiently mature to flip the switch and make it the default. The new
offloading driver is now enabled if there is OpenMP and OpenMP
offloading present and the new `-fno-openmp-new-driver` is not present.

The new offloading driver has three main benefits over the old method:
- Static library support
- Device-side LTO
- Unified clang driver stages

Depends on D122683

Differential Revision: https://reviews.llvm.org/D122831
2022-04-18 15:05:09 -04:00
..
ToolChains [OpenMP] Make the new offloading driver the default 2022-04-18 15:05:09 -04:00
Action.cpp Ensure -extract-api handles multiple headers correctly 2022-03-21 21:04:47 +00:00
CMakeLists.txt [HLSL][clang][Driver] Support target profile command line option. 2022-04-15 14:18:18 -05:00
Compilation.cpp Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C++17" 2022-01-26 16:55:53 +01:00
Distro.cpp Add support of the next Ubuntu (Ubuntu 22.04 - Jammy Jellyfish) 2021-10-23 23:55:50 +02:00
Driver.cpp [OpenMP] Make the new offloading driver the default 2022-04-18 15:05:09 -04:00
DriverOptions.cpp
Job.cpp [Clang] Own the CommandLineArgs in CodeGenOptions 2021-12-21 17:41:35 -05:00
Multilib.cpp [clang] Use llvm::erase_if (NFC) 2021-10-17 13:50:29 -07:00
OptionUtils.cpp
Phases.cpp
SanitizerArgs.cpp [Driver] Prepend - to option name in err_drv_unsupported_option_argument diagnostic 2022-04-10 01:44:53 -07:00
Tool.cpp [clang][driver] NFC: Move InputInfo.h from lib to include 2021-07-27 09:17:39 +02:00
ToolChain.cpp [HLSL][clang][Driver] Support target profile command line option. 2022-04-15 14:18:18 -05:00
Types.cpp [HLSL][clang][Driver] Support target profile command line option. 2022-04-15 14:18:18 -05:00
XRayArgs.cpp Reapply [xray] add support for hexagon 2021-12-10 05:32:28 -08:00