b1e25a1bc03292dc538d336573e0be1490223171 |
|
14-Jun-2013 |
Reid Kleckner <reid@kleckner.net> |
[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
/external/clang/tools/diagtool/Makefile
|
5975b67a9ba4dbda482a09cfeafae4acf299c985 |
|
19-Jan-2013 |
Chris Lattner <sabre@nondot.org> |
these now depend on the bitcode reader too. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
fa1d30ddb1bbb16d8c268f79890ac39101915b5c |
|
08-Aug-2012 |
Chad Rosier <mcrosier@apple.com> |
Add various MC components to clang build to support MS-style inline assembly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161498 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
f95d4125c01fa7b98722ae8cfbceac4a87d037b4 |
|
20-Jun-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Fix a big layering violation introduced by r158771. That commit added a new library just to hold the RawCommentList. I've started a discussion on the commit thread about whether that is really meritted -- it certainly doesn't seem necessary at this stage. However, the immediate problem is that the AST library has a hard dependency on the Comment library, but the dependencies were set up completely backward. In addition to the layering violation, this had an unfortunate effect if scattering the Comments library dependency throughout the build system, but inconsistently so -- several parts of the CMake dependencies were missing and only showed up due to transitive deps or the fact that the target wasn't being built by tho bots. It turns out that the Comments library can't (currently) be a well formed layer *below* the AST library either, as it has an API that accepts an ASTContext. That parameter is currently unused, so maybe that was a mistake? Anyways, it really seems like this is logically part of the AST -- that's the whole point of the ASTContext providing access to it as far as I can tell -- so I've merged it into the AST library to solve the immediate layering violation problems and remove some of the churn from our library dependencies. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158807 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
aa0cd85838f2a024e589ea4e8c2094130065af21 |
|
20-Jun-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Structured comment parsing, first step. * Retain comments in the AST * Serialize/deserialize comments * Find comments attached to a certain Decl * Expose raw comment text and SourceRange via libclang git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158771 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
e2f705d1bfc2f0a143830045ffb2bab7d84e86c1 |
|
04-Jun-2012 |
Jordan Rose <jordan_rose@apple.com> |
[diagtool] Properly order libraries in Makefile for buildbot. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157934 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
0832f82f763185767d63ae4bf05021c5630c155f |
|
04-Jun-2012 |
Jordan Rose <jordan_rose@apple.com> |
[diagtool] Re-add show-enabled, minimizing the code pulled in from Frontend. Now correctly builds with both GNU make and CMake. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157932 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
0a5ca3588df1cb9248ae299f7f5ac1434c0e4d8c |
|
02-Jun-2012 |
Jordan Rose <jordan_rose@apple.com> |
[diagtool] Pull show-enabled back out for now. Need to figure out how to get Frontend's warning parsing without bringing in all of Frontend. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157847 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
b705489e8e23e7a5401a4bb0b528bf6bcede9d5c |
|
02-Jun-2012 |
Jordan Rose <jordan_rose@apple.com> |
[diagtool] Unbork Makefile build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
f11b0f9a4e8d79f1bf59f4271f96d28b55bcc067 |
|
01-Jun-2012 |
Jordan Rose <jordan_rose@apple.com> |
[diagtool] Add 'show-enabled', which displays which warnings are enabled. show-enabled uses the command line you give it to build a CompilerInstance, so any flags you pass will be processed as if running clang proper. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
59283a001cf2b8f7aea90b2cac48b457dc531ef4 |
|
23-Oct-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Reduce dependencies. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142742 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|
2dc651dfd4a4497c39b862e060200d6d58f5c4ec |
|
09-Aug-2011 |
Ted Kremenek <kremenek@apple.com> |
Add 'diagtool' to the 'tools/' directory. diagtool is a new tool (WIP) for analyzing and working with clang diagnostics. Some interesting stats from 'diagtool list-warnings' on the current version of clang: Percentage of warnings with flags: 48.79% Number of unique flags: 148 Average number of diagnostics per flag: 2.041 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137109 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/diagtool/Makefile
|