]> granicus.if.org Git - clang/commit
[Driver] Refactor clang driver to use LLVM's Option library
authorReid Kleckner <reid@kleckner.net>
Fri, 14 Jun 2013 17:17:23 +0000 (17:17 +0000)
committerReid Kleckner <reid@kleckner.net>
Fri, 14 Jun 2013 17:17:23 +0000 (17:17 +0000)
commitb1e25a1bc03292dc538d336573e0be1490223171
treed053dcab8c07ad1c99d9d3616032c2903cccab2e
parent16a0ec60507a4eec275a5c3a86d4501b1b7b817b
[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
62 files changed:
examples/clang-interpreter/Makefile
include/clang/Driver/Action.h
include/clang/Driver/Arg.h [deleted file]
include/clang/Driver/ArgList.h [deleted file]
include/clang/Driver/CC1AsOptions.h
include/clang/Driver/CC1AsOptions.td
include/clang/Driver/CMakeLists.txt
include/clang/Driver/Compilation.h
include/clang/Driver/Driver.h
include/clang/Driver/Job.h
include/clang/Driver/Makefile
include/clang/Driver/OptParser.td [deleted file]
include/clang/Driver/OptSpecifier.h [deleted file]
include/clang/Driver/OptTable.h [deleted file]
include/clang/Driver/Option.h [deleted file]
include/clang/Driver/Options.h
include/clang/Driver/Options.td
include/clang/Driver/Tool.h
include/clang/Driver/ToolChain.h
include/clang/Driver/Util.h
include/clang/Frontend/CompilerInvocation.h
include/clang/Frontend/Utils.h
lib/Driver/Action.cpp
lib/Driver/Arg.cpp [deleted file]
lib/Driver/ArgList.cpp [deleted file]
lib/Driver/CC1AsOptions.cpp
lib/Driver/CMakeLists.txt
lib/Driver/Compilation.cpp
lib/Driver/Driver.cpp
lib/Driver/DriverOptions.cpp
lib/Driver/InputInfo.h
lib/Driver/Job.cpp
lib/Driver/OptTable.cpp [deleted file]
lib/Driver/Option.cpp [deleted file]
lib/Driver/SanitizerArgs.h
lib/Driver/ToolChain.cpp
lib/Driver/ToolChains.cpp
lib/Driver/Tools.cpp
lib/Driver/Tools.h
lib/Driver/WindowsToolChain.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/CreateInvocationFromCommandLine.cpp
lib/FrontendTool/ExecuteCompilerInvocation.cpp
lib/Tooling/Tooling.cpp
tools/arcmt-test/Makefile
tools/c-arcmt-test/Makefile
tools/c-index-test/Makefile
tools/clang-check/ClangCheck.cpp
tools/clang-check/Makefile
tools/clang-format/Makefile
tools/diagtool/Makefile
tools/driver/Makefile
tools/driver/cc1_main.cpp
tools/driver/cc1as_main.cpp
tools/driver/driver.cpp
tools/libclang/Makefile
unittests/AST/Makefile
unittests/ASTMatchers/Dynamic/Makefile
unittests/ASTMatchers/Makefile
unittests/Format/Makefile
unittests/Frontend/Makefile
unittests/Tooling/Makefile