<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[LLVM][DWARF] Make some effort to avoid duplicates in .debug_ranges. (#106614)</title>
<updated>2024-09-04T18:46:01+00:00</updated>
<author>
<name>Kyle Huey</name>
<email>khuey@kylehuey.com</email>
</author>
<published>2024-09-04T18:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a43137c3f85fd87f90c9a8ffaebd71d432018e79'/>
<id>a43137c3f85fd87f90c9a8ffaebd71d432018e79</id>
<content type='text'>
Inlining and zero-cost abstractions tend to produce volumes of debug
info with identical ranges. When built with full debugging information
(the equivalent of -g2) librustc_driver.so has 2.1 million entries in
.debug_ranges. But only 1.1 million of those entries are unique. While
in principle all duplicates could be eliminated with a hashtable,
checking to see if the new range is exactly identical to the previous
range and skipping a new addition if it is is sufficient to eliminate
99.99% of the duplicates. This reduces the size of librustc_driver.so's
.debug_ranges section by 35%, or the overall binary size a little more
than 1%.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inlining and zero-cost abstractions tend to produce volumes of debug
info with identical ranges. When built with full debugging information
(the equivalent of -g2) librustc_driver.so has 2.1 million entries in
.debug_ranges. But only 1.1 million of those entries are unique. While
in principle all duplicates could be eliminated with a hashtable,
checking to see if the new range is exactly identical to the previous
range and skipping a new addition if it is is sufficient to eliminate
99.99% of the duplicates. This reduces the size of librustc_driver.so's
.debug_ranges section by 35%, or the overall binary size a little more
than 1%.</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen] Remove unused forward declarations (NFC)</title>
<updated>2023-12-17T17:09:39+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2023-12-17T17:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2570c7e284c8ad1ee6db069e22d72b836ae935f6'/>
<id>2570c7e284c8ad1ee6db069e22d72b836ae935f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[LLVM][DWARF] Add support for monolithic types in .debug_names (#70515)</title>
<updated>2023-11-18T14:36:33+00:00</updated>
<author>
<name>Alexander Yermolovich</name>
<email>43973793+ayermolo@users.noreply.github.com</email>
</author>
<published>2023-11-18T14:36:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b00e2f2a5f3e48fbbe2324b0b371e5657ccd969c'/>
<id>b00e2f2a5f3e48fbbe2324b0b371e5657ccd969c</id>
<content type='text'>
Enable Type Units with DWARF5 accelerator tables for monolithic DWARF.
Implementation relies on linker to tombstone offset in LocalTU list to
-1 when
it deduplciates type units using COMDAT.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable Type Units with DWARF5 accelerator tables for monolithic DWARF.
Implementation relies on linker to tombstone offset in LocalTU list to
-1 when
it deduplciates type units using COMDAT.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[LLVM][DWARF] Add support for monolithic types in .debug_names (#68131)"</title>
<updated>2023-10-05T18:47:04+00:00</updated>
<author>
<name>Nico Weber</name>
<email>thakis@chromium.org</email>
</author>
<published>2023-10-05T18:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f320065aeb379d8f9d2780a687768742f8b18eb2'/>
<id>f320065aeb379d8f9d2780a687768742f8b18eb2</id>
<content type='text'>
This reverts commit 9bbd2bf654634cd95dd0be7948ec8402c3c76e1e.

Accidental commit: https://github.com/llvm/llvm-project/pull/68131#issuecomment-1749430207
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9bbd2bf654634cd95dd0be7948ec8402c3c76e1e.

Accidental commit: https://github.com/llvm/llvm-project/pull/68131#issuecomment-1749430207
</pre>
</div>
</content>
</entry>
<entry>
<title>[LLVM][DWARF] Add support for monolithic types in .debug_names (#68131)</title>
<updated>2023-10-05T18:14:18+00:00</updated>
<author>
<name>Alexander Yermolovich</name>
<email>43973793+ayermolo@users.noreply.github.com</email>
</author>
<published>2023-10-05T18:14:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9bbd2bf654634cd95dd0be7948ec8402c3c76e1e'/>
<id>9bbd2bf654634cd95dd0be7948ec8402c3c76e1e</id>
<content type='text'>
Added support for Type Units in monolithic DWARF in .debug_names.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support for Type Units in monolithic DWARF in .debug_names.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][AsmPrinter] Remove dead multi-MMI handling from DwarfFile::addScopeVariable</title>
<updated>2023-09-11T17:31:59+00:00</updated>
<author>
<name>Scott Linder</name>
<email>Scott.Linder@amd.com</email>
</author>
<published>2023-07-19T23:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=414ceffc9e8bd2cf0f3e357e7f0509acec8a593c'/>
<id>414ceffc9e8bd2cf0f3e357e7f0509acec8a593c</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D158676
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D158676
</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7)"</title>
<updated>2023-06-15T22:49:59+00:00</updated>
<author>
<name>Vladislav Dzhidzhoev</name>
<email>vdzhidzhoev@accesssoftek.com</email>
</author>
<published>2023-06-15T10:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=06a0ae652497513398865d9a1b0cc3f95aa82f54'/>
<id>06a0ae652497513398865d9a1b0cc3f95aa82f54</id>
<content type='text'>
Got rid of non-determinism in MetadataLoader.cpp.

Authored-by: Kristina Bessonova &lt;kbessonova@accesssoftek.com&gt;

Differential Revision: https://reviews.llvm.org/D144004
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Got rid of non-determinism in MetadataLoader.cpp.

Authored-by: Kristina Bessonova &lt;kbessonova@accesssoftek.com&gt;

Differential Revision: https://reviews.llvm.org/D144004
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Reland "[DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7)""</title>
<updated>2023-06-15T17:36:36+00:00</updated>
<author>
<name>Vladislav Dzhidzhoev</name>
<email>vdzhidzhoev@accesssoftek.com</email>
</author>
<published>2023-06-15T17:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b8ea03a4be0123cbff958711ec6d89e1ddaa347a'/>
<id>b8ea03a4be0123cbff958711ec6d89e1ddaa347a</id>
<content type='text'>
This reverts commit fcc3981626821addc6c77b98006d02030b8ceb7f,
since Bitcode-upgrading code doesn't seem to be deterministic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit fcc3981626821addc6c77b98006d02030b8ceb7f,
since Bitcode-upgrading code doesn't seem to be deterministic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7)"</title>
<updated>2023-06-15T16:15:16+00:00</updated>
<author>
<name>Vladislav Dzhidzhoev</name>
<email>vdzhidzhoev@accesssoftek.com</email>
</author>
<published>2023-06-15T16:12:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fcc3981626821addc6c77b98006d02030b8ceb7f'/>
<id>fcc3981626821addc6c77b98006d02030b8ceb7f</id>
<content type='text'>
Run split-dwarf-local-impor3.ll only on x86_64-linux.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Run split-dwarf-local-impor3.ll only on x86_64-linux.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7)"</title>
<updated>2023-06-15T16:04:32+00:00</updated>
<author>
<name>Vladislav Dzhidzhoev</name>
<email>vdzhidzhoev@accesssoftek.com</email>
</author>
<published>2023-06-15T16:04:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fbdeb8cbc147f8f49fbd4bf23fae01bd142f0f5d'/>
<id>fbdeb8cbc147f8f49fbd4bf23fae01bd142f0f5d</id>
<content type='text'>
This reverts commit d80fdc6fc1a6e717af1bcd7a7313e65de433ba85.
split-dwarf-local-impor3.ll fails because of an issue with
Dwo sections emission on Windows platform.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit d80fdc6fc1a6e717af1bcd7a7313e65de433ba85.
split-dwarf-local-impor3.ll fails because of an issue with
Dwo sections emission on Windows platform.
</pre>
</div>
</content>
</entry>
</feed>
