<?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 forward-declare-protocol-gnu.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b111da14 - [ObjC] Error out when using forward-declared protocol in a @protocol</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m#b111da14</link>
        <description>[ObjC] Error out when using forward-declared protocol in a @protocolexpressionClang emits invalid protocol metadata when a @protocol expression is used with aforward-declared protocol. The protocol metadata is missing protocol conformancelist of the protocol since we don&apos;t have access to the definition of it in thecompiled translation unit. The linker then might end up picking the invalidmetadata when linking which will lead to incorrect runtime protocol conformancechecks.This commit makes sure that Clang fails to compile code that uses a @protocolexpression with a forward-declared protocol. This ensures that Clang does notemit invalid protocol metadata. I added an extra assert in CodeGen to ensurethat this kind of issue won&apos;t happen in other places.rdar://32787811Differential Revision: https://reviews.llvm.org/D49462llvm-svn: 340102

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m</description>
        <pubDate>Fri, 17 Aug 2018 22:18:08 +0000</pubDate>
        <dc:creator>Alex Lorenz &lt;arphaman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>404bbcbd - Revert &quot;Revert r332955 &quot;GNUstep Objective-C ABI version 2&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m#404bbcbd</link>
        <description>Revert &quot;Revert r332955 &quot;GNUstep Objective-C ABI version 2&quot;&quot;llvm-svn: 332963

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m</description>
        <pubDate>Tue, 22 May 2018 10:13:06 +0000</pubDate>
        <dc:creator>David Chisnall &lt;csdavec@swan.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>79356eef - GNUstep Objective-C ABI version 2</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m#79356eef</link>
        <description>GNUstep Objective-C ABI version 2Summary:This includes initial support for the (hopefully final) updated Objective-C ABI, developed here:https://github.com/davidchisnall/clang-gnustep-abi-2It also includes some cleanups and refactoring from older GNU ABIs.The current version is ELF only, other formats to follow.Reviewers: rjmccall, DHowett-MSFTReviewed By: rjmccallSubscribers: smeenai, cfe-commitsDifferential Revision: https://reviews.llvm.org/D46052llvm-svn: 332950

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m</description>
        <pubDate>Tue, 22 May 2018 06:09:23 +0000</pubDate>
        <dc:creator>David Chisnall &lt;csdavec@swan.ac.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
