-
- Downloads
[clang][cli] Command line round-trip for HeaderSearch options
This patch implements generation of remaining header search arguments. It's done manually in C++ as opposed to TableGen, because we need the flexibility and don't anticipate reuse. This patch also tests the generation of header search options via a round-trip. This way, the code gets exercised whenever Clang is built and tested in asserts mode. All `check-clang` tests pass. Reviewed By: dexonsmith Differential Revision: https://reviews.llvm.org/D94472
Showing
- clang/CMakeLists.txt 6 additions, 0 deletionsclang/CMakeLists.txt
- clang/include/clang/Basic/DiagnosticDriverKinds.td 7 additions, 0 deletionsclang/include/clang/Basic/DiagnosticDriverKinds.td
- clang/include/clang/Basic/DiagnosticGroups.td 1 addition, 0 deletionsclang/include/clang/Basic/DiagnosticGroups.td
- clang/include/clang/Driver/Options.td 5 additions, 0 deletionsclang/include/clang/Driver/Options.td
- clang/include/clang/Frontend/CompilerInvocation.h 12 additions, 0 deletionsclang/include/clang/Frontend/CompilerInvocation.h
- clang/lib/Frontend/CompilerInvocation.cpp 313 additions, 11 deletionsclang/lib/Frontend/CompilerInvocation.cpp
- clang/test/Frontend/round-trip-cc1-args.c 7 additions, 0 deletionsclang/test/Frontend/round-trip-cc1-args.c
- clang/tools/driver/cc1_main.cpp 6 additions, 0 deletionsclang/tools/driver/cc1_main.cpp
- llvm/include/llvm/Option/ArgList.h 22 additions, 0 deletionsllvm/include/llvm/Option/ArgList.h
- llvm/lib/Option/ArgList.cpp 11 additions, 0 deletionsllvm/lib/Option/ArgList.cpp
Loading
Please register or sign in to comment