651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/include/clang/Basic/Makefile
|
a5ef44ff5d93a3be6ca67782828157a71894cf0c |
|
11-Jul-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Enable comment parsing and semantic analysis to emit diagnostics. A few diagnostics implemented -- see testcases. I created a new TableGen file for comment diagnostics, DiagnosticCommentKinds.td, because comment diagnostics don't logically fit into AST diagnostics file. But I don't feel strongly about it. This also implements support for self-closing HTML tags in comment lexer and parser (for example, <br />). In order to issue precise diagnostics CommentSema needs to know the declaration the comment is attached to. There is no easy way to find a decl by comment, so we match comments and decls in lockstep: after parsing one declgroup we check if we have any new, not yet attached comments. If we do -- then we do the usual comment-finding process. It is interesting that this automatically handles trailing comments. We pick up not only comments that precede the declaration, but also comments that *follow* the declaration -- thanks to the lookahead in the lexer: after parsing the declgroup we've consumed the semicolon and looked ahead through comments. Added -Wdocumentation-html flag for semantic HTML errors to allow the user to disable only HTML warnings (but not HTML parse errors, which we emit as warnings in -Wdocumentation). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160078 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
e052bda1f3f8b857fa02abeef7b97f66308225fd |
|
16-Mar-2012 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
After r150615, which tablegens the group of a diagnostic as an index into the *.inc file, all diagnostic *.inc files depend on all other diagnostic *.td files, because a diagnostic group can be introduced at any of the diagnostic *.td files. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152937 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
66aff4a3b0e127b523260c9720544a3e4be9a14f |
|
09-Dec-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Teach the Makefile build about the new diagnostic file from r146207. Amazingly this is all that's required. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146209 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
6ee5b9384533d5b3f8c18b578fccd3935e1b892f |
|
06-Oct-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
Clang-side build system infrastructure for multiple tblgens. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141267 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
7d2b8c1fcc2b707be78b09930a7767477822462f |
|
16-Apr-2011 |
Douglas Gregor <dgregor@apple.com> |
Initial work to improve documentation for Clang's diagnostics, from Matthieu Monrocq git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129614 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
461ed44afac0aa56810e9f870d51692ee4ab235b |
|
09-Sep-2010 |
Bill Wendling <isanbard@gmail.com> |
Remove the 'rc' suffix. It indicates a "release candidate" during LLVM release qualification. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113534 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
c4b8e923a18ba56ecd76de5dfd7edf7f307123e3 |
|
26-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
clang: Derive version name from LLVM unless specified explicitly. This means clang is now clang 2.8. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106914 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
a510767963e6bf04f0bc15de057f6bafa0aedab5 |
|
25-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
build: Add a generated Version.inc file instead of duplicating information. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
a23326b5c244a03bf61ebb86db60a777ea26f926 |
|
17-Jun-2010 |
Nate Begeman <natebegeman@mac.com> |
Generate arm_neon.inc in include/clang/Basic, which provides: 1. builtins definitions for BuiltinsARM.def 2. intrinsic validation code for SemaChecking Unsure as to whether this is the best way to handle the make dependencies or not. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106208 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
387475d0c18aaeb022108de9d33b6c9fb7998843 |
|
17-Jun-2010 |
Sean Hunt <rideau3@gmail.com> |
Implement first TD-based usage of attributes. Currently, there are two effective changes: - Attr::Kind has been changed to attr::Kind, in a separate namespace rather than the Attr class. This is because the enumerator needs to be visible to parse. - The class definitions for the C++0x attributes other than aligned are generated by TableGen. The specific classes generated by TableGen are controlled by an array in TableGen (see the accompanying commit to the LLVM repository). I will be expanding the amount of code generated as I develop the new attributes system while initially keeping it confined to these attributes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
afed099bd2e759efd4bb63fdc525d3445f94cc13 |
|
08-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. - This eliminates most dependencies on how Clang is installed relative to LLVM. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105637 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
80febb9876b6de01fc688fb18511567c7af29a12 |
|
18-Jan-2010 |
Daniel Dunbar <daniel@zuster.org> |
Fix race condition in creating objdir. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93730 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
1144c218f5d74f2270ebcd5ddd82dc472790eaef |
|
12-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Fix Makefile dependency bug with out-of-dir builds. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86912 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
70ba7e026011b9a94cb3fbe85bccbad74a976c5f |
|
10-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Fix dependencies for DiagnosticGroups.td. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81418 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
11bddefe100d439b61cff2d592fa167b7e778ae1 |
|
16-Apr-2009 |
Chris Lattner <sabre@nondot.org> |
split diagnostic group definitions out into their own file. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69274 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
8469c313879bb3deb4af2d501c73e32add4b8e40 |
|
15-Apr-2009 |
Chris Lattner <sabre@nondot.org> |
generate diagnostic group tables, this requires llvm r69219 or later. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69220 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
8ee50eaf015e3857c04d0ed229f8165faee5544d |
|
15-Apr-2009 |
Chris Lattner <sabre@nondot.org> |
move clang specific makefile goop to clang instead of llvm. This may require updating the llvm tree. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69207 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
a393e9eedcc28b25f521a4feceb3b56e3d0d360f |
|
17-Mar-2009 |
Douglas Gregor <dgregor@apple.com> |
Build system changes to use TableGen to generate the various diagnostics. This builds on the patch that Sebastian committed and then revert. Major differences are: - We don't remove or use the current ".def" files. Instead, for now, we just make sure that we're building the ".inc" files. - Fixed CMake makefiles to run TableGen and build the ".inc" files when needed. Tested with both the Xcode and Makefile generators provided by CMake, so it should be solid. - Fixed normal makefiles to handle out-of-source builds that involve the ".inc" files. I'll send a separate patch to the list with Sebastian's changes that eliminate the use of the .def files. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67058 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
e89b6b272f9f3b15afa56a701a4d7a6b1001ed34 |
|
14-Mar-2009 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Revert the switch to the tablegen diags. It fails for seperate objdir builds and cmake builds, and I have no clue what to do about it. Revisit this after someone with a clue about the build systems has looked at it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|
3801d71fbeb6e74a22cdd6a858e10d887bc29c7a |
|
14-Mar-2009 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Switch diagnostics from .def to tablegen files. Please validate the Windows build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67007 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Basic/Makefile
|