-
- Downloads
[Driver] Refactor clang driver to use LLVM's Option library
The big changes are: - Deleting Driver/(Arg|Opt)* - Rewriting includes to llvm/Option/ and re-sorting - 'using namespace llvm::opt' in clang::driver - Fixing the autoconf build by adding option everywhere As discussed in the review, this change includes using directives in header files. I'll make follow up changes to remove those in favor of name specifiers. Reviewers: espindola Differential Revision: http://llvm-reviews.chandlerc.com/D975 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183989 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- examples/clang-interpreter/Makefile 1 addition, 1 deletionexamples/clang-interpreter/Makefile
- include/clang/Driver/Action.h 9 additions, 1 deletioninclude/clang/Driver/Action.h
- include/clang/Driver/Arg.h 0 additions, 133 deletionsinclude/clang/Driver/Arg.h
- include/clang/Driver/ArgList.h 0 additions, 442 deletionsinclude/clang/Driver/ArgList.h
- include/clang/Driver/CC1AsOptions.h 9 additions, 1 deletioninclude/clang/Driver/CC1AsOptions.h
- include/clang/Driver/CC1AsOptions.td 1 addition, 1 deletioninclude/clang/Driver/CC1AsOptions.td
- include/clang/Driver/CMakeLists.txt 6 additions, 6 deletionsinclude/clang/Driver/CMakeLists.txt
- include/clang/Driver/Compilation.h 10 additions, 2 deletionsinclude/clang/Driver/Compilation.h
- include/clang/Driver/Driver.h 13 additions, 5 deletionsinclude/clang/Driver/Driver.h
- include/clang/Driver/Job.h 4 additions, 1 deletioninclude/clang/Driver/Job.h
- include/clang/Driver/Makefile 4 additions, 4 deletionsinclude/clang/Driver/Makefile
- include/clang/Driver/OptParser.td 0 additions, 152 deletionsinclude/clang/Driver/OptParser.td
- include/clang/Driver/OptSpecifier.h 0 additions, 41 deletionsinclude/clang/Driver/OptSpecifier.h
- include/clang/Driver/OptTable.h 0 additions, 161 deletionsinclude/clang/Driver/OptTable.h
- include/clang/Driver/Option.h 0 additions, 204 deletionsinclude/clang/Driver/Option.h
- include/clang/Driver/Options.h 20 additions, 3 deletionsinclude/clang/Driver/Options.h
- include/clang/Driver/Options.td 29 additions, 1 deletioninclude/clang/Driver/Options.td
- include/clang/Driver/Tool.h 9 additions, 1 deletioninclude/clang/Driver/Tool.h
- include/clang/Driver/ToolChain.h 11 additions, 3 deletionsinclude/clang/Driver/ToolChain.h
- include/clang/Driver/Util.h 2 additions, 3 deletionsinclude/clang/Driver/Util.h
Loading
Please register or sign in to comment