<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/include/clang/Basic/Makefile, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/include/clang/Basic/Makefile?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/include/clang/Basic/Makefile?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2012-07-11T21:38:39Z</updated>
<entry>
<title>Enable comment parsing and semantic analysis to emit diagnostics.  A few</title>
<updated>2012-07-11T21:38:39Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2012-07-11T21:38:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a5ef44ff5d93a3be6ca67782828157a71894cf0c'/>
<id>urn:sha1:a5ef44ff5d93a3be6ca67782828157a71894cf0c</id>
<content type='text'>
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, &lt;br /&gt;).

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
</content>
</entry>
<entry>
<title>After r150615, which tablegens the group of a diagnostic as an index into the *.inc file, all diagnostic *.inc</title>
<updated>2012-03-16T19:31:34Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2012-03-16T19:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=e052bda1f3f8b857fa02abeef7b97f66308225fd'/>
<id>urn:sha1:e052bda1f3f8b857fa02abeef7b97f66308225fd</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Teach the Makefile build about the new diagnostic file from r146207.</title>
<updated>2011-12-09T00:09:20Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2011-12-09T00:09:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=66aff4a3b0e127b523260c9720544a3e4be9a14f'/>
<id>urn:sha1:66aff4a3b0e127b523260c9720544a3e4be9a14f</id>
<content type='text'>
Amazingly this is all that's required.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146209 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clang-side build system infrastructure for multiple tblgens.</title>
<updated>2011-10-06T01:52:10Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2011-10-06T01:52:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=6ee5b9384533d5b3f8c18b578fccd3935e1b892f'/>
<id>urn:sha1:6ee5b9384533d5b3f8c18b578fccd3935e1b892f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141267 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Initial work to improve documentation for Clang's diagnostics, from Matthieu Monrocq</title>
<updated>2011-04-15T22:04:17Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-04-15T22:04:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=7d2b8c1fcc2b707be78b09930a7767477822462f'/>
<id>urn:sha1:7d2b8c1fcc2b707be78b09930a7767477822462f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129614 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove the 'rc' suffix. It indicates a "release candidate" during LLVM release</title>
<updated>2010-09-09T20:27:36Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-09T20:27:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=461ed44afac0aa56810e9f870d51692ee4ab235b'/>
<id>urn:sha1:461ed44afac0aa56810e9f870d51692ee4ab235b</id>
<content type='text'>
qualification.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113534 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>clang: Derive version name from LLVM unless specified explicitly. This means</title>
<updated>2010-06-25T23:34:47Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2010-06-25T23:34:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=c4b8e923a18ba56ecd76de5dfd7edf7f307123e3'/>
<id>urn:sha1:c4b8e923a18ba56ecd76de5dfd7edf7f307123e3</id>
<content type='text'>
clang is now clang 2.8.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106914 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>build: Add a generated Version.inc file instead of duplicating information.</title>
<updated>2010-06-25T17:33:46Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2010-06-25T17:33:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a510767963e6bf04f0bc15de057f6bafa0aedab5'/>
<id>urn:sha1:a510767963e6bf04f0bc15de057f6bafa0aedab5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106863 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Generate arm_neon.inc in include/clang/Basic, which provides:</title>
<updated>2010-06-17T04:17:01Z</updated>
<author>
<name>Nate Begeman</name>
<email>natebegeman@mac.com</email>
</author>
<published>2010-06-17T04:17:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a23326b5c244a03bf61ebb86db60a777ea26f926'/>
<id>urn:sha1:a23326b5c244a03bf61ebb86db60a777ea26f926</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Implement first TD-based usage of attributes.</title>
<updated>2010-06-16T23:43:53Z</updated>
<author>
<name>Sean Hunt</name>
<email>rideau3@gmail.com</email>
</author>
<published>2010-06-16T23:43:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=387475d0c18aaeb022108de9d33b6c9fb7998843'/>
<id>urn:sha1:387475d0c18aaeb022108de9d33b6c9fb7998843</id>
<content type='text'>
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
</content>
</entry>
</feed>
