<?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 dilocalvariable.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2ede126b - DebugInfo: preparation to implement DW_AT_alignment</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll#2ede126b</link>
        <description>DebugInfo: preparation to implement DW_AT_alignment - Add alignment attribute to DIVariable family - Modify bitcode format to match new DIVariable representation - Update tests to match these changes (also add bitcode upgrade test) - Expect that frontend passes non-zero align value only when it is not default   (was forcibly aligned by alignas()/_Alignas()/__atribute__(aligned())Differential Revision: https://reviews.llvm.org/D25073llvm-svn: 284678

            List of files:
            /llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll</description>
        <pubDate>Thu, 20 Oct 2016 00:13:12 +0000</pubDate>
        <dc:creator>Victor Leschuk &lt;vleschuk@accesssoftek.com&gt;</dc:creator>
    </item>
<item>
        <title>75819aed - [PR27284] Reverse the ownership between DICompileUnit and DISubprogram.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll#75819aed</link>
        <description>[PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Currently each Function points to a DISubprogram and DISubprogram has ascope field. For member functions the scope is a DICompositeType. DIScopespoint to the DICompileUnit to facilitate type uniquing.Distinct DISubprograms (with isDefinition: true) are not part of the typehierarchy and cannot be uniqued. This change removes the subprogramslist from DICompileUnit and instead adds a pointer to the owning compileunit to distinct DISubprograms. This would make it easy for ThinLTO tostrip unneeded DISubprograms and their transitively referenced debug info.Motivation----------Materializing DISubprograms is currently the most expensive operation whendoing a ThinLTO build of clang.We want the DISubprogram to be stored in a separate Bitcode block (or thesame block as the function body) so we can avoid having to expensivelydeserialize all DISubprograms together with the global metadata. If afunction has been inlined into another subprogram we need to store areference the block containing the inlined subprogram.Attached to https://llvm.org/bugs/show_bug.cgi?id=27284 is a python scriptthat updates LLVM IR testcases to the new format.http://reviews.llvm.org/D19034&lt;rdar://problem/25256815&gt;llvm-svn: 266446

            List of files:
            /llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll</description>
        <pubDate>Fri, 15 Apr 2016 15:57:41 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a0173060 - [DebugInfo] Fix tests in Assembler/</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll#a0173060</link>
        <description>[DebugInfo] Fix tests in Assembler/Each DISubprogram with isDefinition : true mustbelong to a compile unit.llvm-svn: 265281

            List of files:
            /llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll</description>
        <pubDate>Mon, 04 Apr 2016 02:11:34 +0000</pubDate>
        <dc:creator>Davide Italiano &lt;davide@freebsd.org&gt;</dc:creator>
    </item>
<item>
        <title>ed013cd2 - DI: Remove DW_TAG_arg_variable and DW_TAG_auto_variable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll#ed013cd2</link>
        <description>DI: Remove DW_TAG_arg_variable and DW_TAG_auto_variableRemove the fake `DW_TAG_auto_variable` and `DW_TAG_arg_variable` tags,using `DW_TAG_variable` in their place Stop exposing the `tag:` field atall in the assembly format for `DILocalVariable`.Most of the testcase updates were generated by the following sed script:    find test/ -name &quot;*.ll&quot; -o -name &quot;*.mir&quot; |    xargs grep -l &apos;DILocalVariable&apos; |    xargs sed -i &apos;&apos; \      -e &apos;s/tag: DW_TAG_arg_variable, //&apos; \      -e &apos;s/tag: DW_TAG_auto_variable, //&apos;There were only a handful of tests in `test/Assembly` that I needed toupdate by hand.(Note: a follow-up could change `DILocalVariable::DILocalVariable()` toset the tag to `DW_TAG_formal_parameter` instead of `DW_TAG_variable`(as appropriate), instead of having that logic magically in the backendin `DbgVariable`.  I&apos;ve added a FIXME to that effect.)llvm-svn: 243774

            List of files:
            /llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll</description>
        <pubDate>Fri, 31 Jul 2015 18:58:39 +0000</pubDate>
        <dc:creator>Duncan P. N. Exon Smith &lt;dexonsmith@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>56b893b3 - DI/Verifier: Fix argument bitrot in DILocalVariable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll#56b893b3</link>
        <description>DI/Verifier: Fix argument bitrot in DILocalVariableAdd a verifier check that `DILocalVariable`s of tag`DW_TAG_arg_variable` always have a non-zero &apos;arg:&apos; field, and those oftag `DW_TAG_auto_variable` always have a zero &apos;arg:&apos; field.  These arethe only configurations that are properly understood by the backend.(Also, fix the bad examples in LangRef and test/Assembler, and fix thebug in Kaleidoscope Ch8.)A large number of testcases seem to have bitrotted their way forwardfrom some ancient version of the debug info hierarchy that didn&apos;t have`arg:` parameters.  If you have out-of-tree testcases that start failingin the verifier and you don&apos;t care enough to get the `arg:` right, youmay have some luck just calling:    sed -e &apos;s/, arg: 0/, arg: 1/&apos;or some such, but I hand-updated the ones in tree.llvm-svn: 243183

            List of files:
            /llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll</description>
        <pubDate>Fri, 24 Jul 2015 23:59:25 +0000</pubDate>
        <dc:creator>Duncan P. N. Exon Smith &lt;dexonsmith@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>9ce58b1c - DebugInfo: Rename testcases from MD* to DI*, NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll#9ce58b1c</link>
        <description>DebugInfo: Rename testcases from MD* to DI*, NFCAs a follow-up to r236120, rename testcases to match the new names.llvm-svn: 238853

            List of files:
            /llvm-project-15.0.7/llvm/test/Assembler/dilocalvariable.ll</description>
        <pubDate>Tue, 02 Jun 2015 17:13:25 +0000</pubDate>
        <dc:creator>Duncan P. N. Exon Smith &lt;dexonsmith@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
