<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/test/Modules/Inputs/Module.framework, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/test/Modules/Inputs/Module.framework?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/test/Modules/Inputs/Module.framework?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-01-14T17:57:51Z</updated>
<entry>
<title>Infer "link" lines for top-level frameworks. Essentially, a framework</title>
<updated>2013-01-14T17:57:51Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2013-01-14T17:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=8767dc29ec23f96e71658f760333bdf5d87283d5'/>
<id>urn:sha1:8767dc29ec23f96e71658f760333bdf5d87283d5</id>
<content type='text'>
will have a shared library with the same name as its framework (and no
suffix!) within its .framework directory. Detect this both when
inferring the whole top-level framework and when parsing a module map.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172439 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Have the parser initialize Sema before it consumes the first</title>
<updated>2012-11-05T23:58:27Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-11-05T23:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=c7be10245e78bf38694b26f289880edefb9f16e9'/>
<id>urn:sha1:c7be10245e78bf38694b26f289880edefb9f16e9</id>
<content type='text'>
token. This is important because the first token could actually be
after an #include that triggers a module import, which might use
either Sema or the AST consumer before it would have been initialized.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167423 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Allow -verify directives to be filtered by preprocessing.</title>
<updated>2012-07-11T19:58:23Z</updated>
<author>
<name>Jordan Rose</name>
<email>jordan_rose@apple.com</email>
</author>
<published>2012-07-11T19:58:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=78541c433049322b27b4f437973076ba29cff709'/>
<id>urn:sha1:78541c433049322b27b4f437973076ba29cff709</id>
<content type='text'>
This is accomplished by making VerifyDiagnosticsConsumer a CommentHandler,
which then only reads the -verify directives that are actually in live
blocks of code. It also makes it simpler to handle -verify directives that
appear in header files, though we still have to manually reparse some files
depending on how they are generated.

This requires some test changes. In particular, all PCH tests now have their
-verify directives outside the "header" portion of the file, using the @line
syntax added in r159978. Other tests have been modified mostly to make it
clear what is being tested, and to prevent polluting the expected output with
the directives themselves.

Patch by Andy Gibbs! (with slight modifications)

The new Frontend/verify-* tests exercise the functionality of this commit,
as well as r159978, r159979, and r160053 (Andy's other -verify enhancements).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160068 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-uglify #public and #private to #__public_macro and #__private_macro.</title>
<updated>2012-01-03T19:48:16Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-01-03T19:48:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=1ac13c37d8af0145b7e03fea70b7b1476b8828c9'/>
<id>urn:sha1:1ac13c37d8af0145b7e03fea70b7b1476b8828c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147469 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Under -fmodules, accept #public &lt;macroname&gt; and #private &lt;macroname&gt;</title>
<updated>2012-01-03T18:24:14Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-01-03T18:24:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=94ad28b31433058445a27db722f60402ee820bea'/>
<id>urn:sha1:94ad28b31433058445a27db722f60402ee820bea</id>
<content type='text'>
to make a macro public (the default for headers) or private,
respectively.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147455 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When building a module with an umbrella header, warn about any headers</title>
<updated>2011-12-23T00:23:59Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-23T00:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=585ec93e1bd4fdd5a37aa19848e5f92084f0d923'/>
<id>urn:sha1:585ec93e1bd4fdd5a37aa19848e5f92084f0d923</id>
<content type='text'>
found within that umbrella directory that were not actually included
by the umbrella header. They should either be referenced in the module
map or included by the umbrella header.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147207 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Detect when mapping a #include/#import over to a submodule ends up</title>
<updated>2011-12-20T00:28:52Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-20T00:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=305dc3ebaa0bea5f3b789e4b54afc79c25907615'/>
<id>urn:sha1:305dc3ebaa0bea5f3b789e4b54afc79c25907615</id>
<content type='text'>
hitting a submodule that was never actually created, e.g., because
that header wasn't parsed. In such cases, complain (because the
module's umbrella headers don't cover everything) and fall back to
including the header.

Later, we'll add a warning at module-build time to catch all such
cases. However, this fallback is important to eliminate assertions in
the ASTWriter when this happens.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146933 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't mark include guard macros as implicitly private. This isn't</title>
<updated>2011-12-12T18:47:39Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-12T18:47:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=d83d2e73fdbe425acc4cac7b8130c464cb98333d'/>
<id>urn:sha1:d83d2e73fdbe425acc4cac7b8130c464cb98333d</id>
<content type='text'>
actually a terribly good heuristic, and the world is too horrible for
it to work.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146393 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Keep track of import dependencies between submodules within the module</title>
<updated>2011-12-08T17:01:29Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-08T17:01:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=5e3f9223db88227d6d21679c613b139d8160186d'/>
<id>urn:sha1:5e3f9223db88227d6d21679c613b139d8160186d</id>
<content type='text'>
that's currently being built. This is important for supporting
transitive dependencies ("export *" in the module map) completely.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146156 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement inference for the "Private" submodule corresponding to</title>
<updated>2011-12-07T22:05:21Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-07T22:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=23af6d58e392e18ae2946b799264717f480e6596'/>
<id>urn:sha1:23af6d58e392e18ae2946b799264717f480e6596</id>
<content type='text'>
private headers in a framework.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146082 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
