<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/test/Modules/Inputs/DependsOnModule.framework, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2018-02-14T19:01:03+00:00</updated>
<entry>
<title>[Modules] Add more language features to be used with requires-declaration</title>
<updated>2018-02-14T19:01:03+00:00</updated>
<author>
<name>Bruno Cardoso Lopes</name>
<email>bruno.cardoso@gmail.com</email>
</author>
<published>2018-02-14T19:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6d9cf8aa9d7cad2070f228ed00217ec3c5037d80'/>
<id>urn:sha1:6d9cf8aa9d7cad2070f228ed00217ec3c5037d80</id>
<content type='text'>
Features added: c99, c11, c17, cplusplus14 and cplusplus17.

rdar://problem/36328787
rdar://problem/36668431

llvm-svn: 325154
</content>
</entry>
<entry>
<title>[coroutines] Support "coroutines" feature in module map requires clause</title>
<updated>2017-05-28T21:07:22+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-05-28T21:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e38cea026b92285c8d7acaaceed5c1dd2fa21b71'/>
<id>urn:sha1:e38cea026b92285c8d7acaaceed5c1dd2fa21b71</id>
<content type='text'>
Summary: In order for libc++ to add `&lt;experimental/coroutine&gt;` to its module map, there has to be a feature that can be used to detect if coroutines support is enabled in Clang. 

Reviewers: rsmith

Reviewed By: rsmith

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D33538

llvm-svn: 304107
</content>
</entry>
<entry>
<title>Revert "[coroutines] Support "coroutines" feature in module map requires clause"</title>
<updated>2017-05-27T03:04:51+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-05-27T03:04:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9208dd63efcca6050178fa71c3241ec97957b9c6'/>
<id>urn:sha1:9208dd63efcca6050178fa71c3241ec97957b9c6</id>
<content type='text'>
This reverts commit r304054.

llvm-svn: 304057
</content>
</entry>
<entry>
<title>[coroutines] Support "coroutines" feature in module map requires clause</title>
<updated>2017-05-27T02:46:17+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-05-27T02:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0bb3bcd0ef969bd3a3fb37826a0f8645d2795b96'/>
<id>urn:sha1:0bb3bcd0ef969bd3a3fb37826a0f8645d2795b96</id>
<content type='text'>
Summary: In order for libc++ to add `&lt;experimental/coroutine&gt;` to its module map, there has to be a feature that can be used to detect if coroutines support is enabled in Clang. 

Reviewers: rsmith

Reviewed By: rsmith

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D33538

llvm-svn: 304054
</content>
</entry>
<entry>
<title>Add cc1 option '-fmodule-feature' to add custom values for 'requires' decls</title>
<updated>2015-02-02T21:56:15+00:00</updated>
<author>
<name>Ben Langmuir</name>
<email>blangmuir@apple.com</email>
</author>
<published>2015-02-02T21:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=532d2104cedf624924309ecd53a3b9216147ac0d'/>
<id>urn:sha1:532d2104cedf624924309ecd53a3b9216147ac0d</id>
<content type='text'>
This allows clang-based tools to specify custom features that can be
tested by the 'requires' declaration in a module map file.

llvm-svn: 227868
</content>
</entry>
<entry>
<title>Allow a new syntax in a module requires-declaration:</title>
<updated>2013-10-28T22:18:19+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-10-28T22:18:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a3feee2ad64b6604bcb35c27a35307bf470accd1'/>
<id>urn:sha1:a3feee2ad64b6604bcb35c27a35307bf470accd1</id>
<content type='text'>
  requires ! feature

The purpose of this is to allow (for instance) the module map for /usr/include
to exclude &lt;tgmath.h&gt; and &lt;complex.h&gt; when building in C++ (these headers are
instead provided by the C++ standard library in this case, and the glibc C
&lt;tgmath.h&gt; header would otherwise try to include &lt;complex.h&gt;, resulting in a
module cycle).

llvm-svn: 193549
</content>
</entry>
<entry>
<title>When forming the link options for an imported module, also include the</title>
<updated>2013-01-14T19:00:05+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2013-01-14T19:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1715a2f9d597735f12b290beb70318c5c009a60c'/>
<id>urn:sha1:1715a2f9d597735f12b290beb70318c5c009a60c</id>
<content type='text'>
link options for the modules it imports.

llvm-svn: 172448
</content>
</entry>
<entry>
<title>Re-uglify #public and #private to #__public_macro and #__private_macro.</title>
<updated>2012-01-03T19:48:16+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-01-03T19:48:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=663b48f13b2d525760e0cd82d2695a2f3c9fb69f'/>
<id>urn:sha1:663b48f13b2d525760e0cd82d2695a2f3c9fb69f</id>
<content type='text'>
llvm-svn: 147469
</content>
</entry>
<entry>
<title>Under -fmodules, accept #public &lt;macroname&gt; and #private &lt;macroname&gt;</title>
<updated>2012-01-03T18:24:14+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2012-01-03T18:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0bf886d41a66a1d1c0ee4678257bf38b7e46fae2'/>
<id>urn:sha1:0bf886d41a66a1d1c0ee4678257bf38b7e46fae2</id>
<content type='text'>
to make a macro public (the default for headers) or private,
respectively.

llvm-svn: 147455
</content>
</entry>
<entry>
<title>Implement support for module requirements, which indicate the language</title>
<updated>2011-12-31T04:05:44+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2011-12-31T04:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1fb5c3a63a88e4758b196f1bda64eecce9b29d3f'/>
<id>urn:sha1:1fb5c3a63a88e4758b196f1bda64eecce9b29d3f</id>
<content type='text'>
features needed for a particular module to be available. This allows
mixed-language modules, where certain headers only work under some
language variants (e.g., in C++, std.tuple might only be available in
C++11 mode).

llvm-svn: 147387
</content>
</entry>
</feed>
