<?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 asm-goto.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3a604fdb - [Clang][CFG] check children statements of asm goto</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/asm-goto.cpp#3a604fdb</link>
        <description>[Clang][CFG] check children statements of asm gotoWhen performing CFG based analyses, don&apos;t forget to check the childstatements of an asm goto, such as the expressions used forinputs+outputs.Fixes: https://github.com/llvm/llvm-project/issues/51024Fixes: https://github.com/ClangBuiltLinux/linux/issues/1439Reviewed By: void, jyknight, jyu2, efriedmaDifferential Revision: https://reviews.llvm.org/D116059

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/asm-goto.cpp</description>
        <pubDate>Fri, 07 Jan 2022 22:10:57 +0000</pubDate>
        <dc:creator>Nick Desaulniers &lt;ndesaulniers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b8fee677 - Re-check in clang support gun asm goto after fixing tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/asm-goto.cpp#b8fee677</link>
        <description>Re-check in clang support gun asm goto after fixing tests.llvm-svn: 362410

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/asm-goto.cpp</description>
        <pubDate>Mon, 03 Jun 2019 15:57:25 +0000</pubDate>
        <dc:creator>Jennifer Yu &lt;jennifer.yu@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>954ec09a - clang support gnu asm goto.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/asm-goto.cpp#954ec09a</link>
        <description>clang support gnu asm goto.Syntax:  asm [volatile] goto ( AssemblerTemplate                      :                      : InputOperands                      : Clobbers                      : GotoLabels)https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.htmlNew llvm IR is &quot;callbr&quot; for inline asm goto instead &quot;call&quot; for inline asmFor:asm goto(&quot;testl %0, %0; jne %l1;&quot; :: &quot;r&quot;(cond)::label_true, loop);IR:callbr void asm sideeffect &quot;testl $0, $0; jne ${1:l};&quot;, &quot;r,X,X,~{dirflag},~{fpsr},~{flags}&quot;(i32 %0, i8* blockaddress(@foo, %label_true), i8* blockaddress(@foo, %loop)) #1          to label %asm.fallthrough [label %label_true, label %loop], !srcloc !3asm.fallthrough:                                Compiler need to generate:1&gt; a dummy constarint &apos;X&apos; for each label.2&gt; an unique fallthrough label for each asm goto stmt &quot; asm.fallthrough%number&quot;.Diagnostic 1&gt;	duplicate asm operand name are used in output, input and label.2&gt;	goto out of scope.llvm-svn: 362045

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/asm-goto.cpp</description>
        <pubDate>Thu, 30 May 2019 01:05:46 +0000</pubDate>
        <dc:creator>Jennifer Yu &lt;jennifer.yu@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
