<?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 cplusplus.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>532dc62b - [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#532dc62b</link>
        <description>[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)This adds -no-opaque-pointers to clang tests whose output willchange when opaque pointers are enabled by default. This isintended to be part of the migration approach described inhttps://discourse.llvm.org/t/enabling-opaque-pointers-by-default/61322/9.The patch has been produced by replacing %clang_cc1 with%clang_cc1 -no-opaque-pointers for tests that fail with opaquepointers enabled. Worth noting that this doesn&apos;t cover all tests,there&apos;s a remaining ~40 tests not using %clang_cc1 that will needa followup change.Differential Revision: https://reviews.llvm.org/D123115

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Thu, 07 Apr 2022 10:03:55 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>d96161a1 - [ARM/AArch64] Move REQUIRES after update_cc_test_checks line. NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#d96161a1</link>
        <description>[ARM/AArch64] Move REQUIRES after update_cc_test_checks line. NFCc17d9b4b125e5561925aa added REQUIRES lines to a lot of Arm and AArch64test, but added them to the very beginning, before the existingupdate_cc_test_checks lines. This just moves them later so as to notmess up the existing ordering when the checks are regenerated.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Sat, 13 Nov 2021 19:09:01 +0000</pubDate>
        <dc:creator>David Green &lt;david.green@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>c17d9b4b - headers: optionalise some generated resource headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#c17d9b4b</link>
        <description>headers: optionalise some generated resource headersThis splits out the generated headers and conditonalises them upon thetarget being enabled.The motivation here is that the RISCV header alone added 10MB to theresource directory, which was previously at 10MB, increasing the buildsize and time. This header is contributing ~50% of the size of theresource headers (~10MB).The ARM generated headers are contributing about ~10% or 1MB.This could be extended further adding only the static resource headersfor the targets that the LLVM build supports.The changes to the tests for ARM mirror what the RISCV target alreadydid and rnk identified as a possible issue.Testing:  cmake -G Ninja -D LLVM_TARGETS_TO_BUILD=X86 -D LLVM_ENABLE_PROJECTS=&quot;clang;lld&quot; ../clang  ninja check-clangDifferential Revision: https://reviews.llvm.org/D112890Reviewed By: craig.topper

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Tue, 09 Nov 2021 22:28:12 +0000</pubDate>
        <dc:creator>Saleem Abdulrasool &lt;compnerd@compnerd.org&gt;</dc:creator>
    </item>
<item>
        <title>278aa65c - [IR] Let IRBuilder&apos;s CreateVectorSplat/CreateShuffleVector use poison as placeholder</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#278aa65c</link>
        <description>[IR] Let IRBuilder&apos;s CreateVectorSplat/CreateShuffleVector use poison as placeholderThis patch updates IRBuilder to create insertelement/shufflevector using poison as a placeholder.Reviewed By: nikicDifferential Revision: https://reviews.llvm.org/D93793

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Thu, 24 Dec 2020 00:33:58 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ada4c9dc - [ARM][Clang] Removing lowering of half-precision FP arguments and returns from Clang&apos;s CodeGen</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#ada4c9dc</link>
        <description>[ARM][Clang] Removing lowering of half-precision FP arguments and returns from Clang&apos;s CodeGenSummary:On the process of moving the argument lowering handling forhalf-precision floating point arguments and returns to the backend, thispatch removes the code that was responsible for handling the coercion ofthose arguments in Clang&apos;s Codegen.Reviewers: rjmccall, chill, ostannard, dnsampaioReviewed By: ostannardSubscribers: stuij, kristof.beyls, dmgreen, danielkiss, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D81451

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Tue, 09 Jun 2020 08:52:01 +0000</pubDate>
        <dc:creator>Lucas Prates &lt;lucas.prates@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>d02b3aba - [CodeGen] fix test to be (mostly) independent of LLVM optimizer; NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#d02b3aba</link>
        <description>[CodeGen] fix test to be (mostly) independent of LLVM optimizer; NFCThis test would break with the proposed change to IR canonicalizationin D79171.The test tried to do the right thing by only using -mem2reg with opt,but it was using -O3 before that step, so the opt part was meaningless.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Sun, 10 May 2020 15:25:37 +0000</pubDate>
        <dc:creator>Sanjay Patel &lt;spatel@rotateright.com&gt;</dc:creator>
    </item>
<item>
        <title>eecba950 - [ARM] Replace arm vendor with none. NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#eecba950</link>
        <description>[ARM] Replace arm vendor with none. NFC

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Wed, 22 Apr 2020 15:33:11 +0000</pubDate>
        <dc:creator>David Green &lt;david.green@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>98ea4b30 - [ARM,MVE] Make the MVE intrinsics work in C++!</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp#98ea4b30</link>
        <description>[ARM,MVE] Make the MVE intrinsics work in C++!Summary:Apparently nobody has tried this in months of development. It turnsout that `FunctionDecl::getBuiltinID` will never consider a functionto be a builtin if it is in C++ and not extern &quot;C&quot;. So none of thefunction declarations in &lt;arm_mve.h&gt; are recognized as builtins whenclang is compiling in C++ mode: it just emits calls to them asordinary functions, which then turn out not to exist at link time.The trivial fix is to wrap most of arm_mve.h in an extern &quot;C&quot;.Added a test in clang/test/CodeGen/arm-mve-intrinsics which checksbasic functioning of the MVE header file in C++ mode. I&apos;ve filled itwith copies of existing test functions from other files in thatdirectory, including a few moderately tricky cases of overloading (inparticular one that relies on the strict-polymorphism attribute addedin D72518).(I considered making //every// test in that directory compile in bothC and C++ mode and check the code generation was identical. But Ithink that would increase testing time by more than the value it adds,and also update_cc_test_checks gets confused when the output functionname varies between RUN lines.)Reviewers: LukeGeeson, MarkMurrayARM, miyuki, dmgreenReviewed By: MarkMurrayARMSubscribers: kristof.beyls, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D73268

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp</description>
        <pubDate>Thu, 23 Jan 2020 14:10:24 +0000</pubDate>
        <dc:creator>Simon Tatham &lt;simon.tatham@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
