<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in cxx2a-requires-expr.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a45f713c - add option to instantiate templates already in the PCH</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp#a45f713c</link>
        <description>add option to instantiate templates already in the PCHAdd -fpch-instantiate-templates which makes template instantiations beperformed already in the PCH instead of it being done in every singlefile that uses the PCH (but every single file will still do it as wellin order to handle its own instantiations). I can see 20-30% buildtime saved with the few tests I&apos;ve tried.The change may reorder compiler output and also generated code, butshould be generally safe and produce functionally identical code.There are some rare cases that do not compile with it,such as test/PCH/pch-instantiate-templates-forward-decl.cpp. Iftemplate instantiation bailed out instead of reporting the error,these instantiations could even be postponed, which would make themwork.Enable this by default for clang-cl. MSVC creates PCHs by compilingthem using an empty .cpp file, which means templates are instantiatedwhile building the PCH and so the .h needs to be self-contained,making test/PCH/pch-instantiate-templates-forward-decl.cpp to failwith MSVC anyway. So the option being enabled for clang-cl matches this.Differential Revision: https://reviews.llvm.org/D69585

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp</description>
        <pubDate>Sun, 19 Apr 2020 15:49:47 +0000</pubDate>
        <dc:creator>Lubo&#353; Lu&#328;&#225;k &lt;l.lunak@centrum.cz&gt;</dc:creator>
    </item>
<item>
        <title>67c608a9 - [Concepts] Deprecate -fconcepts-ts, enable Concepts under -std=c++2a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp#67c608a9</link>
        <description>[Concepts] Deprecate -fconcepts-ts, enable Concepts under -std=c++2aNow with concepts support merged and mostly complete, we do not need -fconcepts-ts(which was also misleading as we were not implementing the TS) and can enableconcepts features under C++2a. A warning will be generated if users still attemptto use -fconcepts-ts.

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp</description>
        <pubDate>Thu, 23 Jan 2020 22:43:22 +0000</pubDate>
        <dc:creator>Saar Raz &lt;saar@raz.email&gt;</dc:creator>
    </item>
<item>
        <title>a0f50d73 - [Concepts] Requires Expressions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp#a0f50d73</link>
        <description>[Concepts] Requires ExpressionsImplement support for C++2a requires-expressions.Re-commit after compilation failure on some platforms due to alignment issues with PointerIntPair.Differential Revision: https://reviews.llvm.org/D50360

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp</description>
        <pubDate>Sat, 18 Jan 2020 07:11:43 +0000</pubDate>
        <dc:creator>Saar Raz &lt;saar@raz.email&gt;</dc:creator>
    </item>
<item>
        <title>02793189 - [Concepts] Requires Expressions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp#02793189</link>
        <description>[Concepts] Requires ExpressionsImplement support for C++2a requires-expressions.Differential Revision: https://reviews.llvm.org/D50360

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx2a-requires-expr.cpp</description>
        <pubDate>Sat, 18 Jan 2020 07:11:43 +0000</pubDate>
        <dc:creator>Saar Raz &lt;saar@raz.email&gt;</dc:creator>
    </item>
</channel>
</rss>
