llvm-project/clang/lib/Driver
Louis Dionne ca495e36c1 [clang] Add a new flag -fexperimental-library to enable experimental library features
Based on the discussion at [1], this patch adds a Clang flag called
-fexperimental-library that controls whether experimental library
features are provided in libc++. In essence, it links against the
experimental static archive provided by libc++ and defines a feature
that can be picked up by libc++ to enable experimental features.

This ensures that users don't start depending on experimental
(and hence unstable) features unknowingly.

[1]: https://discourse.llvm.org/t/rfc-a-compiler-flag-to-enable-experimental-unstable-language-and-library-features

Differential Revision: https://reviews.llvm.org/D121141
2022-07-19 15:04:58 -04:00
..
ToolChains [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
Action.cpp [Clang] Introduce clang-offload-packager tool to bundle device files 2022-05-11 09:39:13 -04:00
CMakeLists.txt [HLSL][clang][Driver] Support target profile command line option. 2022-04-15 14:18:18 -05:00
Compilation.cpp [clang][driver] Introduce new -fdriver-only flag 2022-06-13 13:30:56 +02:00
Distro.cpp Add support of the next Ubuntu (Ubuntu 22.10 - Kinetic Kudu) 2022-05-23 13:49:34 +02:00
Driver.cpp [CUDA] Make the new driver properly ignore non-CUDA inputs 2022-07-15 17:38:34 -04:00
DriverOptions.cpp
Job.cpp
Multilib.cpp
OptionUtils.cpp
Phases.cpp
SanitizerArgs.cpp [ubsan] Using metadata instead of prologue data for function sanitizer 2022-06-27 12:09:13 -07:00
Tool.cpp
ToolChain.cpp [clang] Add a new flag -fexperimental-library to enable experimental library features 2022-07-19 15:04:58 -04:00
Types.cpp [flang][driver] Add support for consuming LLVM IR/BC files 2022-05-05 15:11:50 +00:00
XRayArgs.cpp