<?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 InlinedFnLocalVar.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2c864551 - [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#2c864551</link>
        <description>[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.In order to set breakpoints on labels and list source code aroundlabels, we need collect debug information for labels, i.e., labelname, the function label belong, line number in the file, and theaddress label located. In order to keep these information in LLVMIR and to allow backend to generate debug information correctly.We create a new kind of metadata for labels, DILabel. The formatof DILabel is!DILabel(scope: !1, name: &quot;foo&quot;, file: !2, line: 3)We hope to keep debug information as much as possible even thecode is optimized. So, we create a new kind of intrinsic for labelmetadata to avoid the metadata is eliminated with basic block.The intrinsic will keep existing if we keep it from optimized out.The format of the intrinsic isllvm.dbg.label(metadata !1)It has only one argument, that is the DILabel metadata. Theintrinsic will follow the label immediately. Backend could get thelabel metadata through the intrinsic&apos;s parameter.We also create DIBuilder API for labels to be used by Frontend.Frontend could use createLabel() to allocate DILabel objects, and useinsertLabel() to insert llvm.dbg.label intrinsic in LLVM IR.Differential Revision: https://reviews.llvm.org/D45024Patch by Hsiangkai Wang.llvm-svn: 331841

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Wed, 09 May 2018 02:40:45 +0000</pubDate>
        <dc:creator>Shiva Chen &lt;shiva0217@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>05782218 - Canonicalize the representation of empty an expression in DIGlobalVariableExpression</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#05782218</link>
        <description>Canonicalize the representation of empty an expression in DIGlobalVariableExpressionThis change simplifies code that has to deal withDIGlobalVariableExpression and mirrors how we treat DIExpressions indebug info intrinsics. Before this change there were two ways ofrepresenting empty expressions on globals, a nullptr and an empty!DIExpression().If someone needs to upgrade out-of-tree testcases:  perl -pi -e &apos;s/(!DIGlobalVariableExpression\(var: ![0-9]*)\)/\1, expr: !DIExpression())/g&apos; &lt;MYTEST.ll&gt;will catch 95%.llvm-svn: 312144

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Wed, 30 Aug 2017 18:06:51 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>abe04759 - Remove the obsolete offset parameter from @llvm.dbg.value</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#abe04759</link>
        <description>Remove the obsolete offset parameter from @llvm.dbg.valueThere is no situation where this rarely-used argument cannot besubstituted with a DIExpression and removing it allows us to simplifythe DWARF backend. Note that this patch does not yet remove any ofthe newly dead code.rdar://problem/33580047Differential Revision: https://reviews.llvm.org/D35951llvm-svn: 309426

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 28 Jul 2017 20:21:02 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8dfb1c - [MC] Set SHT_MIPS_DWARF section type for all .debug_* sections on MIPS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#ec8dfb1c</link>
        <description>[MC] Set SHT_MIPS_DWARF section type for all .debug_* sections on MIPSAll MIPS .debug_* sections should be marked with ELF type SHT_MIPS_DWARFaccordingly the specification [1]. Also the same section type is assignedto these sections by GNU tools.[1] ftp.software.ibm.com/software/os390/czos/dwarf/mips_extensions.pdfDifferential Revision: https://reviews.llvm.org/D29789llvm-svn: 297447

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 10 Mar 2017 08:22:20 +0000</pubDate>
        <dc:creator>Simon Atanasyan &lt;simon@atanasyan.com&gt;</dc:creator>
    </item>
<item>
        <title>13a79bbf - Change how we handle section symbols on ELF.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#13a79bbf</link>
        <description>Change how we handle section symbols on ELF.On ELF every section can have a corresponding section symbol. When inan assembly file we have.quad .textthe &apos;.text&apos; refers to that symbol.The way we used to handle them is to leave .text an undefined symboluntil the very end when the object writer would map them to theactual section symbol.The problem with that is that anything before the end would see anundefined symbol. This could result in bad diagnostics(test/MC/AArch64/label-arithmetic-diags-elf.s), or incorrect resultswhen using the asm streamer (est/MC/Mips/expansion-jal-sym-pic.s).Fixing this will also allow using the section symbol earlier forsetting sh_link of SHF_METADATA sections.This patch includes a few hacks to avoid changing our behaviour whenhandling conflicts between section symbols and other symbols. Ireported pr31850 to track that.llvm-svn: 293936

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Thu, 02 Feb 2017 21:26:06 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1eadba1c - Renumber testcase metadata nodes after r290153.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#1eadba1c</link>
        <description>Renumber testcase metadata nodes after r290153.This patch renumbers the metadata nodes in debug info testcases afterhttps://reviews.llvm.org/D26769. This is a separate patch because itcauses so much churn. This was implemented with a python script thatpipes the testcases through llvm-as - | llvm-dis - and then goesthrough the original and new output side-by side to insert allcomments at a close-enough location.Differential Revision: https://reviews.llvm.org/D27765llvm-svn: 290292

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Thu, 22 Dec 2016 00:45:21 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>bceaaa96 - [IR] Remove the DIExpression field from DIGlobalVariable.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#bceaaa96</link>
        <description>[IR] Remove the DIExpression field from DIGlobalVariable.This patch implements PR31013 by introducing aDIGlobalVariableExpression that holds a pair of DIGlobalVariable andDIExpression.Currently, DIGlobalVariables holds a DIExpression. This is not thebest way to model this:(1) The DIGlobalVariable should describe the source level variable,    not how to get to its location.(2) It makes it unsafe/hard to update the expressions when we call    replaceExpression on the DIGLobalVariable.(3) It makes it impossible to represent a global variable that is in    more than one location (e.g., a variable with multiple    DW_OP_LLVM_fragment-s).  We also moved away from attaching the    DIExpression to DILocalVariable for the same reasons.This reapplies r289902 with additional testcase upgrades and a changeto the Bitcode record for DIGlobalVariable, that makes upgrading theold format unambiguous also for variables without DIExpressions.&lt;rdar://problem/29250149&gt;https://llvm.org/bugs/show_bug.cgi?id=31013Differential Revision: https://reviews.llvm.org/D26769llvm-svn: 290153

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Tue, 20 Dec 2016 02:09:43 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>73ec0656 - Revert &quot;[IR] Remove the DIExpression field from DIGlobalVariable.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#73ec0656</link>
        <description>Revert &quot;[IR] Remove the DIExpression field from DIGlobalVariable.&quot;This reverts commit 289920 (again).I forgot to implement a Bitcode upgrade for the case where a DIGlobalVariablehas not DIExpression. Unfortunately it is not possible to safely upgradethese variables without adding a flag to the bitcode record indicating whichversion they are.My plan of record is to roll the planned follow-up patch that adds aunit: field to DIGlobalVariable into this patch before recomitting.This way we only need one Bitcode upgrade for both changes (with aversion flag in the bitcode record to safely distinguish the recordformats).Sorry for the churn!llvm-svn: 289982

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 16 Dec 2016 19:39:01 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>74a835cd - [IR] Remove the DIExpression field from DIGlobalVariable.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#74a835cd</link>
        <description>[IR] Remove the DIExpression field from DIGlobalVariable.This patch implements PR31013 by introducing aDIGlobalVariableExpression that holds a pair of DIGlobalVariable andDIExpression.Currently, DIGlobalVariables holds a DIExpression. This is not thebest way to model this:(1) The DIGlobalVariable should describe the source level variable,    not how to get to its location.(2) It makes it unsafe/hard to update the expressions when we call    replaceExpression on the DIGLobalVariable.(3) It makes it impossible to represent a global variable that is in    more than one location (e.g., a variable with multiple    DW_OP_LLVM_fragment-s).  We also moved away from attaching the    DIExpression to DILocalVariable for the same reasons.This reapplies r289902 with additional testcase upgrades.&lt;rdar://problem/29250149&gt;https://llvm.org/bugs/show_bug.cgi?id=31013Differential Revision: https://reviews.llvm.org/D26769llvm-svn: 289920

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 16 Dec 2016 04:25:54 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>03c6d31a - Revert &quot;[IR] Remove the DIExpression field from DIGlobalVariable.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#03c6d31a</link>
        <description>Revert &quot;[IR] Remove the DIExpression field from DIGlobalVariable.&quot;This reverts commit 289902 while investigating bot berakage.llvm-svn: 289906

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 16 Dec 2016 01:00:30 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ce139357 - [IR] Remove the DIExpression field from DIGlobalVariable.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#ce139357</link>
        <description>[IR] Remove the DIExpression field from DIGlobalVariable.This patch implements PR31013 by introducing aDIGlobalVariableExpression that holds a pair of DIGlobalVariable andDIExpression.Currently, DIGlobalVariables holds a DIExpression. This is not thebest way to model this:(1) The DIGlobalVariable should describe the source level variable,    not how to get to its location.(2) It makes it unsafe/hard to update the expressions when we call    replaceExpression on the DIGLobalVariable.(3) It makes it impossible to represent a global variable that is in    more than one location (e.g., a variable with multiple    DW_OP_LLVM_fragment-s).  We also moved away from attaching the    DIExpression to DILocalVariable for the same reasons.&lt;rdar://problem/29250149&gt;https://llvm.org/bugs/show_bug.cgi?id=31013Differential Revision: https://reviews.llvm.org/D26769llvm-svn: 289902

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 16 Dec 2016 00:36:43 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>d4135bbc - DebugInfo: New metadata representation for global variables.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#d4135bbc</link>
        <description>DebugInfo: New metadata representation for global variables.This patch reverses the edge from DIGlobalVariable to GlobalVariable.This will allow us to more easily preserve debug info metadata whenmanipulating global variables.Fixes PR30362. A program for upgrading test cases is attached to thatbug.Differential Revision: http://reviews.llvm.org/D20147llvm-svn: 281284

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Tue, 13 Sep 2016 01:12:59 +0000</pubDate>
        <dc:creator>Peter Collingbourne &lt;peter@pcc.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>72da9391 - Reverting 268054 &amp; 268063 as they caused PR27579.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#72da9391</link>
        <description>Reverting 268054 &amp; 268063 as they caused PR27579.llvm-svn: 268150

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Sat, 30 Apr 2016 01:44:07 +0000</pubDate>
        <dc:creator>Amjad Aboud &lt;amjad.aboud@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>293ee8bb - Recommitted r264280 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#293ee8bb</link>
        <description>Recommitted r264280 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot;After fixing PR26942 in r267004.llvm-svn: 268054

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 29 Apr 2016 16:07:55 +0000</pubDate>
        <dc:creator>Amjad Aboud &lt;amjad.aboud@intel.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/DebugInfo/Mips/InlinedFnLocalVar.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/DebugInfo/Mips/InlinedFnLocalVar.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>b8089516 - testcase gardening: update the emissionKind enum to the new syntax. (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#b8089516</link>
        <description>testcase gardening: update the emissionKind enum to the new syntax. (NFC)llvm-svn: 265081

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Fri, 01 Apr 2016 00:16:49 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>b939a257 - Move the DebugEmissionKind enum from DIBuilder into DICompileUnit.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#b939a257</link>
        <description>Move the DebugEmissionKind enum from DIBuilder into DICompileUnit.This mostly cosmetic patch moves the DebugEmissionKind enum from DIBuilderinto DICompileUnit. DIBuilder is not the right place for this enum to livein &#8212; a metadata consumer should not have to include DIBuilder.h.I also added a Verifier check that checks that the emission kind of aDICompileUnit is actually legal.http://reviews.llvm.org/D18612&lt;rdar://problem/25427165&gt;llvm-svn: 265077

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Thu, 31 Mar 2016 23:56:58 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>01bc66a8 - Revert &quot;Recommitted r263424 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot; After fixing PR26942 (the fix is included in this commit).&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#01bc66a8</link>
        <description>Revert &quot;Recommitted r263424 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot; After fixing PR26942 (the fix is included in this commit).&quot;This reverts commit r264280.This broke building Chromium for iOS. We&apos;ll upload a reproducer to thePR soon.llvm-svn: 264334

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Thu, 24 Mar 2016 20:38:49 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>6ff7e100 - Recommitted r263424 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#6ff7e100</link>
        <description>Recommitted r263424 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot;After fixing PR26942 (the fix is included in this commit).Differential Revision: http://reviews.llvm.org/D18350llvm-svn: 264280

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Thu, 24 Mar 2016 13:30:16 +0000</pubDate>
        <dc:creator>Amjad Aboud &lt;amjad.aboud@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1082fa66 - Revert &quot;Recommitted r261633 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot; After fixing PR26715 at r263379.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll#1082fa66</link>
        <description>Revert &quot;Recommitted r261633 &quot;Supporting all entities declared in lexical scope in LLVM debug info.&quot; After fixing PR26715 at r263379.&quot;This reverts commit r263424. Breaks self-host.llvm-svn: 263437

            List of files:
            /llvm-project-15.0.7/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll</description>
        <pubDate>Mon, 14 Mar 2016 14:58:36 +0000</pubDate>
        <dc:creator>Benjamin Kramer &lt;benny.kra@googlemail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
