llvm-project/clang/tools/driver
Serge Pavlov b934be2c05 [Support] Class for response file expansion (NFC)
Functions that implement expansion of response and config files depend
on many options, which are passes as arguments. Extending the expansion
requires new options, it in turn causes changing calls in various places
making them even more bulky.

This change introduces a class ExpansionContext, which represents set of
options that control the expansion. Its methods implements expansion of
responce files including config files. It makes extending the expansion
easier.

No functional changes.

Differential Revision: https://reviews.llvm.org/D132379
2022-09-29 19:15:01 +07:00
..
CMakeLists.txt [CMake] Add `CLANG_ENABLE_HLSL` CMake option 2022-09-27 12:33:22 -05:00
Info.plist.in
cc1_main.cpp Revert "[Clang] change default storing path of `-ftime-trace`" 2022-09-03 01:38:37 -07:00
cc1as_main.cpp [cc1as] Support --compress-debug-sections=zstd 2022-09-08 16:31:45 -07:00
cc1gen_reproducer_main.cpp [SystemZ][z/OS] Set more text files as text 2021-04-19 09:31:46 -04:00
driver.cpp [Support] Class for response file expansion (NFC) 2022-09-29 19:15:01 +07:00