<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/Modules/submodules-preprocess.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[modules] Simplify -cc1 interface for enabling implicit module maps.</title>
<updated>2015-06-16T00:08:24+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2015-06-16T00:08:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=47972afd102f557553d7c6555240bd80982afdd1'/>
<id>47972afd102f557553d7c6555240bd80982afdd1</id>
<content type='text'>
We used to have a flag to enable module maps, and two more flags to enable
implicit module maps. This is all redundant; we don't need any flag for
enabling module maps in the abstract, and we don't usually have -fno- flags for
-cc1. We now have just a single flag, -fimplicit-module-maps, that enables
implicitly searching the file system for module map files and loading them.

The driver interface is unchanged for now. We should probably rename
-fmodule-maps to -fimplicit-module-maps at some point.

llvm-svn: 239789
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We used to have a flag to enable module maps, and two more flags to enable
implicit module maps. This is all redundant; we don't need any flag for
enabling module maps in the abstract, and we don't usually have -fno- flags for
-cc1. We now have just a single flag, -fimplicit-module-maps, that enables
implicitly searching the file system for module map files and loading them.

The driver interface is unchanged for now. We should probably rename
-fmodule-maps to -fimplicit-module-maps at some point.

llvm-svn: 239789
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename -fmodule-cache-path &lt;blah&gt; to -fmodules-cache-path=&lt;blah&gt; for consistency.</title>
<updated>2013-02-07T19:01:24+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2013-02-07T19:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=35b04d6fd256f284ff46bfcb69de214aaf93f957'/>
<id>35b04d6fd256f284ff46bfcb69de214aaf93f957</id>
<content type='text'>
llvm-svn: 174645
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 174645
</pre>
</div>
</content>
</entry>
<entry>
<title>Use @import rather than @__experimental_modules_import, since the</title>
<updated>2012-12-11T22:11:52+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-12-11T22:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c50d4924eb2e84f5b2d9a39ab828410624f27643'/>
<id>c50d4924eb2e84f5b2d9a39ab828410624f27643</id>
<content type='text'>
latter is rather a mess to type.

llvm-svn: 169919
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
latter is rather a mess to type.

llvm-svn: 169919
</pre>
</div>
</content>
</entry>
<entry>
<title>Change @import to @__experimental_modules_import.  We are not ready to commit to a particular syntax for modules,</title>
<updated>2012-03-01T22:07:04+00:00</updated>
<author>
<name>Ted Kremenek</name>
<email>kremenek@apple.com</email>
</author>
<published>2012-03-01T22:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c1e4dd0e8e6ec8b638bc87ee6dd55f114a4d0e2f'/>
<id>c1e4dd0e8e6ec8b638bc87ee6dd55f114a4d0e2f</id>
<content type='text'>
and don't have time to push it forward in the near future.

llvm-svn: 151841
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and don't have time to push it forward in the near future.

llvm-svn: 151841
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate the uglified keyword __import_module__ for importing</title>
<updated>2012-01-03T19:32:59+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-01-03T19:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=da82e703d1d9e39fd5acdf18e06855e452c87984'/>
<id>da82e703d1d9e39fd5acdf18e06855e452c87984</id>
<content type='text'>
modules. This leaves us without an explicit syntax for importing
modules in C/C++, because such a syntax needs to be discussed
first. In Objective-C/Objective-C++, the @import syntax is used to
import modules.

Note that, under -fmodules, C/C++ programs can import modules via the
#include mechanism when a module map is in place for that header. This
allows us to work with modules in C/C++ without committing to a syntax.

llvm-svn: 147467
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
modules. This leaves us without an explicit syntax for importing
modules in C/C++, because such a syntax needs to be discussed
first. In Objective-C/Objective-C++, the @import syntax is used to
import modules.

Note that, under -fmodules, C/C++ programs can import modules via the
#include mechanism when a module map is in place for that header. This
allows us to work with modules in C/C++ without committing to a syntax.

llvm-svn: 147467
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename the command-line option for mapping #include/#import over to</title>
<updated>2012-01-03T15:21:29+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-01-03T15:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2f197adeeb9765fb23a2da7b38da664c4e82276a'/>
<id>2f197adeeb9765fb23a2da7b38da664c4e82276a</id>
<content type='text'>
module imports from -fauto-module-import to -fmodules. The new name
will eventually be used to enable modules, and the #include/#import
mapping is a crucial part of the feature.

llvm-svn: 147447
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
module imports from -fauto-module-import to -fmodules. The new name
will eventually be used to enable modules, and the #include/#import
mapping is a crucial part of the feature.

llvm-svn: 147447
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement name hiding for macro definitions within modules, such that</title>
<updated>2011-12-02T15:45:10+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-02T15:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7b8e4bc83f161fccecf6a18c3925901e0e140274'/>
<id>7b8e4bc83f161fccecf6a18c3925901e0e140274</id>
<content type='text'>
only the macro definitions from visible (sub)modules will actually be
visible. This provides the same behavior for macros that r145640
provided for declarations.

llvm-svn: 145683
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
only the macro definitions from visible (sub)modules will actually be
visible. This provides the same behavior for macros that r145640
provided for declarations.

llvm-svn: 145683
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement name hiding for declarations deserialized from a non-visible</title>
<updated>2011-12-01T22:20:10+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-01T22:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cf68c58afe5dbb92355f53440eb643af393eb8a0'/>
<id>cf68c58afe5dbb92355f53440eb643af393eb8a0</id>
<content type='text'>
module. When that module becomes visible, so do those declarations.

llvm-svn: 145640
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
module. When that module becomes visible, so do those declarations.

llvm-svn: 145640
</pre>
</div>
</content>
</entry>
</feed>
