<?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 VTableBuilder.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>cfb81690 - [clang] Add a raw_ostream operator&lt;&lt; overload for QualType</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#cfb81690</link>
        <description>[clang] Add a raw_ostream operator&lt;&lt; overload for QualTypeUnder the hood this prints the same as `QualType::getAsString()` but cuts out the middle-man when that string is sent to another raw_ostream.Also cleaned up all the call sites where this occurs.Reviewed By: aaron.ballmanDifferential Revision: https://reviews.llvm.org/D123926

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Wed, 20 Apr 2022 21:09:03 +0000</pubDate>
        <dc:creator>Nathan James &lt;n.james93@hotmail.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>5d2ce766 - Use llvm::append_range instead of push_back loops where applicable. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#5d2ce766</link>
        <description>Use llvm::append_range instead of push_back loops where applicable. NFCI.

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Fri, 18 Mar 2022 00:15:43 +0000</pubDate>
        <dc:creator>Benjamin Kramer &lt;benny.kra@googlemail.com&gt;</dc:creator>
    </item>
<item>
        <title>ed98c1b3 - Cleanup includes: DebugInfo &amp; CodeGen</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#ed98c1b3</link>
        <description>Cleanup includes: DebugInfo &amp; CodeGenDiscourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanupDifferential Revision: https://reviews.llvm.org/D121332

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Wed, 09 Mar 2022 21:29:31 +0000</pubDate>
        <dc:creator>serge-sans-paille &lt;sguelton@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>40446663 - [clang] Use true/false instead of 1/0 (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#40446663</link>
        <description>[clang] Use true/false instead of 1/0 (NFC)Identified with modernize-use-bool-literals.

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Sun, 09 Jan 2022 08:19:47 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>eb1c7c13 - [AST, Analysis] Use llvm::reverse (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#eb1c7c13</link>
        <description>[AST, Analysis] Use llvm::reverse (NFC)

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Sun, 07 Nov 2021 17:53:14 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4db2e4ce - Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#4db2e4ce</link>
        <description>Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Sun, 31 Oct 2021 02:00:19 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>57b40b5f - [AST, CodeGen, Driver] Use llvm::is_contained (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#57b40b5f</link>
        <description>[AST, CodeGen, Driver] Use llvm::is_contained (NFC)

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Tue, 12 Oct 2021 16:19:48 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8a2d375a - [NFC] [Clang]: fix spelling mistake in assert message</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#8a2d375a</link>
        <description>[NFC] [Clang]: fix spelling mistake in assert messageReviewed By: JimDifferential Revision: https://reviews.llvm.org/D71541

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Mon, 12 Apr 2021 06:10:52 +0000</pubDate>
        <dc:creator>Jim Lin &lt;jim@andestech.com&gt;</dc:creator>
    </item>
<item>
        <title>4eff2bee - [c++20] consteval functions don&apos;t get vtable slots.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#4eff2bee</link>
        <description>[c++20] consteval functions don&apos;t get vtable slots.For the Itanium C++ ABI, this implements the rule added inhttps://github.com/itanium-cxx-abi/cxx-abi/pull/83For the MS C++ ABI, this implements the direction that seemed mostplausible based on personal correspondence with MSVC developers, but issubject to change as they decide their ABI rule.

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Tue, 30 Jun 2020 22:53:08 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>71568a9e - [clang] Frontend components for the relative vtables ABI (round 2)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#71568a9e</link>
        <description>[clang] Frontend components for the relative vtables ABI (round 2)This patch contains all of the clang changes from D72959.- Generalize the relative vtables ABI such that it can be used by other targets.- Add an enum VTableComponentLayout which controls whether components in the  vtable should be pointers to other structs or relative offsets to those structs.  Other ABIs can change this enum to restructure how components in the vtable  are laid out/accessed.- Add methods to ConstantInitBuilder for inserting relative offsets to a  specified position in the aggregate being constructed.- Fix failing tests under new PM and ASan and MSan issues.See D72959 for background info.Differential Revision: https://reviews.llvm.org/D77592

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Thu, 11 Jun 2020 18:17:08 +0000</pubDate>
        <dc:creator>Leonard Chan &lt;leonardchan@google.com&gt;</dc:creator>
    </item>
<item>
        <title>7201272d - Revert &quot;[clang] Frontend components for the relative vtables ABI&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#7201272d</link>
        <description>Revert &quot;[clang] Frontend components for the relative vtables ABI&quot;This reverts commit 2e009dbcb3e373a59e6e84dce6d51ae8a29f60a5.Reverting since there were some test failures on buildbots that used thenew pass manager. ASan and MSan are also finding some bugs in this thatI&apos;ll need to address.

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Wed, 10 Jun 2020 20:50:05 +0000</pubDate>
        <dc:creator>Leonard Chan &lt;leonardchan@google.com&gt;</dc:creator>
    </item>
<item>
        <title>2e009dbc - [clang] Frontend components for the relative vtables ABI</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#2e009dbc</link>
        <description>[clang] Frontend components for the relative vtables ABIThis patch contains all of the clang changes from D72959.- Generalize the relative vtables ABI such that it can be used by other targets.- Add an enum VTableComponentLayout which controls whether components in the  vtable should be pointers to other structs or relative offsets to those structs.  Other ABIs can change this enum to restructure how components in the vtable  are laid out/accessed.- Add methods to ConstantInitBuilder for inserting relative offsets to a  specified position in the aggregate being constructed.See D72959 for background info.Differential Revision: https://reviews.llvm.org/D77592

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Wed, 10 Jun 2020 19:48:10 +0000</pubDate>
        <dc:creator>Leonard Chan &lt;leonardchan@google.com&gt;</dc:creator>
    </item>
<item>
        <title>6e73fee7 - List implicit operator== after implicit destructors in a vtable.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#6e73fee7</link>
        <description>List implicit operator== after implicit destructors in a vtable.Summary:We previously listed first declared members, then implicit operator=,then implicit operator==, then implicit destructors. Per discussion onhttps://github.com/itanium-cxx-abi/cxx-abi/issues/88, put the implicitequality comparison operators at the very end, after all special memberfunctions.This reinstates add2b7e44ada46f30715b5c48823a9e9e317e0c3, reverted incommit 89e43f04ba87a0da6e94863db149669c7536486b, with a fix for 32-bittargets.Reviewers: rjmccallSubscribers: cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D72897

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Tue, 21 Jan 2020 23:52:15 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>89e43f04 - Revert &quot;List implicit operator== after implicit destructors in a vtable.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#89e43f04</link>
        <description>Revert &quot;List implicit operator== after implicit destructors in a vtable.&quot;This reverts commit add2b7e44ada46f30715b5c48823a9e9e317e0c3.Failed &quot;Clang::virtual-compare.cpp&quot; test on the arm builders.Seehttp://lab.llvm.org:8011/builders/llvm-clang-win-x-armv7l/builds/3169for details.

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Tue, 21 Jan 2020 21:03:11 +0000</pubDate>
        <dc:creator>Vladimir Vereschaka &lt;vvereschaka@accesssoftek.com&gt;</dc:creator>
    </item>
<item>
        <title>add2b7e4 - List implicit operator== after implicit destructors in a vtable.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#add2b7e4</link>
        <description>List implicit operator== after implicit destructors in a vtable.Summary:We previously listed first declared members, then implicit operator=,then implicit operator==, then implicit destructors. Per discussion onhttps://github.com/itanium-cxx-abi/cxx-abi/issues/88, put the implicitequality comparison operators at the very end, after all special memberfunctions.Reviewers: rjmccallSubscribers: cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D72897

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Fri, 17 Jan 2020 02:35:46 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>54b2914a - Fix &quot;pointer is null&quot; static analyzer warnings. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#54b2914a</link>
        <description>Fix &quot;pointer is null&quot; static analyzer warnings. NFCI.Use castAs&lt;&gt; instead of getAs&lt;&gt; since the pointers are dereferenced immediately and castAs will perform the null assertion for us.

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Sun, 12 Jan 2020 22:08:56 +0000</pubDate>
        <dc:creator>Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>2b3d49b6 - [Clang] Migrate llvm::make_unique to std::make_unique</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#2b3d49b6</link>
        <description>[Clang] Migrate llvm::make_unique to std::make_uniqueNow that we&apos;ve moved to C++14, we no longer need the llvm::make_uniqueimplementation from STLExtras.h. This patch is a mechanical replacementof (hopefully) all the llvm::make_unique instances across the monorepo.Differential revision: https://reviews.llvm.org/D66259llvm-svn: 368942

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Wed, 14 Aug 2019 23:04:18 +0000</pubDate>
        <dc:creator>Jonas Devlieghere &lt;jonas@devlieghere.com&gt;</dc:creator>
    </item>
<item>
        <title>49a3ad21 - Fix parameter name comments using clang-tidy. NFC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#49a3ad21</link>
        <description>Fix parameter name comments using clang-tidy. NFC.This patch applies clang-tidy&apos;s bugprone-argument-comment toolto LLVM, clang and lld source trees. Here is how I created thispatch:$ git clone https://github.com/llvm/llvm-project.git$ cd llvm-project$ mkdir build$ cd build$ cmake -GNinja -DCMAKE_BUILD_TYPE=Debug \    -DLLVM_ENABLE_PROJECTS=&apos;clang;lld;clang-tools-extra&apos; \    -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DLLVM_ENABLE_LLD=On \    -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ ../llvm$ ninja$ parallel clang-tidy -checks=&apos;-*,bugprone-argument-comment&apos; \    -config=&apos;{CheckOptions: [{key: StrictMode, value: 1}]}&apos; -fix \    ::: ../llvm/lib/**/*.{cpp,h} ../clang/lib/**/*.{cpp,h} ../lld/**/*.{cpp,h}llvm-svn: 366177

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Tue, 16 Jul 2019 04:46:31 +0000</pubDate>
        <dc:creator>Rui Ueyama &lt;ruiu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>899d1392 - Use llvm::stable_sort</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#899d1392</link>
        <description>Use llvm::stable_sortllvm-svn: 359098

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Wed, 24 Apr 2019 14:43:05 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>75e74e07 - Range-style std::find{,_if} -&gt; llvm::find{,_if}. NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp#75e74e07</link>
        <description>Range-style std::find{,_if} -&gt; llvm::find{,_if}. NFCllvm-svn: 357359

            List of files:
            /llvm-project-15.0.7/clang/lib/AST/VTableBuilder.cpp</description>
        <pubDate>Sun, 31 Mar 2019 08:48:19 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
