<?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 cxx-variadic-templates.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>234f51a6 - Don&apos;t crash if we deserialize a pack expansion type whose pattern</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp#234f51a6</link>
        <description>Don&apos;t crash if we deserialize a pack expansion type whose patterncontains no packs.Fixes a regression from 740a164dec483225cbd02ab6c82199e2747ffacb.

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp</description>
        <pubDate>Sat, 01 Aug 2020 00:07:36 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<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/cxx-variadic-templates.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/cxx-variadic-templates.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>c6e68daa - Prior to adding the new &quot;expected-no-diagnostics&quot; directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp#c6e68daa</link>
        <description>Prior to adding the new &quot;expected-no-diagnostics&quot; directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive.llvm-svn: 166280

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp</description>
        <pubDate>Fri, 19 Oct 2012 12:44:48 +0000</pubDate>
        <dc:creator>Andy Gibbs &lt;andyg1001@hotmail.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>1fde8ece - PR9023: A template template parameter whose template parameter list contains an</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp#1fde8ece</link>
        <description>PR9023: A template template parameter whose template parameter list contains anunexpanded parameter pack is a pack expansion. Thus, as with a non-type templateparameter which is a pack expansion, it needs to be expanded early into a fixedlist of template parameters.Since the expanded list of template parameters is not itself a parameter pack,it is permitted to appear before the end of the template parameter list, so alsoremove that restriction (for both template template parameter pack expansions andnon-type template parameter pack expansions).llvm-svn: 163369

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp</description>
        <pubDate>Fri, 07 Sep 2012 02:06:42 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>9ca5c425 - Update all tests other than Driver/std.cpp to use -std=c++11 rather than</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp#9ca5c425</link>
        <description>Update all tests other than Driver/std.cpp to use -std=c++11 rather than-std=c++0x. Patch by Ahmed Charles!llvm-svn: 141900

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp</description>
        <pubDate>Thu, 13 Oct 2011 22:29:44 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>17328501 - Fix a thinko where I didn&apos;t update a consistency check for</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp#17328501</link>
        <description>Fix a thinko where I didn&apos;t update a consistency check forPackExpansionType in the AST reader. We need more testing for variadictemplates + PCH, but this fixes PR9073.llvm-svn: 124662

            List of files:
            /llvm-project-15.0.7/clang/test/PCH/cxx-variadic-templates.cpp</description>
        <pubDate>Tue, 01 Feb 2011 15:24:58 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
