<?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 debug_transform_logging.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c4a38d67 - Use `gimli::write::Dwarf::convert_with_filter` for DWARF transform (#12428)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#c4a38d67</link>
        <description>Use `gimli::write::Dwarf::convert_with_filter` for DWARF transform (#12428)Replace parts of the transform code with `gimli`&apos;s generic DWARFtransformation support. Most of the remaining code is specific to theneeds of Wasmtime.The overall behaviour is the same as the previous implementation. Webuild a graph of the DIE dependencies, and prune DIEs that don&apos;t havevalid code ranges. Then we traverse the DIE tree again and transform theDIEs. However, there are some differences.Previously, unresolved references to DIEs were stored in `PendingUnitRefs`and `PendingDebugInfoRefs`, then at the end of the transformation wewent back and fixed up these references. The new behaviour reserves IDsfor all of the DIEs in the dependency tree before transformation, whichavoids the need to fix up references later. It also allows gimli tocorrectly handle references in DWARF expressions, although that doesn&apos;tcurrently matter for Wasmtime because it doesn&apos;t handle references inexpressions yet. The visible effect of this in Wasmtime is that theorder of transformed attributes will now always match the original DWARF.The DIE tree pruning is slightly different. We no longer add back-edgespointing to namespace DIEs or the root DIE, which previously caused someDIEs to be reachable when they should not have been. In particular,this affects DW_TAG_variable DIEs for global variables. Wasmtime can&apos;tcurrently translate the location for globals, so they were added withouta valid DW_AT_location. These DIEs are now omitted from the transformedDWARF. In the future when global variables can be translated correctly,they can be included by calling `ReserveUnitSection::require_entry`.Performance measurements for `wasmtime compile -D debug-info=y` showminimal change.

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Mon, 26 Jan 2026 21:44:22 +0000</pubDate>
        <dc:creator>Philip Craig &lt;philipjcraig@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7ee620a5 - Update gimli and addr2line dependencies (#12424)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#7ee620a5</link>
        <description>Update gimli and addr2line dependencies (#12424)* Update gimli and addr2line dependenciesgimli has a significant number of breaking changes to adapt to.* Add vets---------Co-authored-by: Alex Crichton &lt;alex@alexcrichton.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Sat, 24 Jan 2026 18:06:28 +0000</pubDate>
        <dc:creator>Philip Craig &lt;philipjcraig@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bd7b59da - Delete DWARF `Reader` trait, also use `gimli::UnitRef` (#11883)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#bd7b59da</link>
        <description>Delete DWARF `Reader` trait, also use `gimli::UnitRef` (#11883)* Delete DWARF Reader traitUse the existing Reader type alias instead. Most places were alreadyusing this.* Use `gimli::UnitRef`This reduces parameter counts and makes it harder to use thewrong DWARF sections for split DWARF.A drawback is that `UnitRef&lt;&apos;a, R&gt;` is invariant over `R`,so additional lifetime annotations are needed in some places.This probably also fixes a bug with the parsing of`AttributeValue::LocationListsRef`, but I didn&apos;t try to test this.

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Sun, 19 Oct 2025 04:42:45 +0000</pubDate>
        <dc:creator>Philip Craig &lt;philipjcraig@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8a42768f - Update nightly used in CI (#10957)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#8a42768f</link>
        <description>Update nightly used in CI (#10957)A new lint was added to rustc so this updates the nightly used in CI andthen additionally fixes the lints that are firing.

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Fri, 06 Jun 2025 18:06:28 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>90ac295e - Update Wasmtime to the 2024 Rust Edition (#10806)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#90ac295e</link>
        <description>Update Wasmtime to the 2024 Rust Edition (#10806)* Update Wasmtime to the 2024 Rust EditionNow that our MSRV supports the 2024 edition it&apos;s possible to make thisswitch. This commit moves Wasmtime to the 2024 Edition to keepup-to-date with Rust idioms and access many of the edition featuresexclusive to the 2024 edition.prtest:full* Reformat with the 2024 edition

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Mon, 19 May 2025 16:40:55 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>1c521e17 - [DWARF] Add logging to range building (#9969)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#1c521e17</link>
        <description>[DWARF] Add logging to range building (#9969)

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Tue, 14 Jan 2025 21:01:45 +0000</pubDate>
        <dc:creator>SingleAccretion &lt;62474226+SingleAccretion@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>0b2c9d72 - [DWARF] Transform instance methods into static methods with a `__this` parameter (#9898)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#0b2c9d72</link>
        <description>[DWARF] Transform instance methods into static methods with a `__this` parameter (#9898)* Add an instance method test* Transform instance methods into static methods with a &apos;__this&apos; parameter

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Fri, 27 Dec 2024 05:46:32 +0000</pubDate>
        <dc:creator>SingleAccretion &lt;62474226+SingleAccretion@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>41ff8e7b - Add `WASMTIME_LOG_NO_CONTEXT` (#9902)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#41ff8e7b</link>
        <description>Add `WASMTIME_LOG_NO_CONTEXT` (#9902)* Documentation* Add WASMTIME_LOG_NO_CONTEXTWhen using trace logging for compiler debugging, the usual&apos;context&apos;: time, level, target, are just visual noise.Add an environment variable to disable them.

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Thu, 26 Dec 2024 16:05:40 +0000</pubDate>
        <dc:creator>SingleAccretion &lt;62474226+SingleAccretion@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>a126152d - Do not GC `DW_AT_declaration` `DW_TAG_subprogram`s (#9578)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#a126152d</link>
        <description>Do not GC `DW_AT_declaration` `DW_TAG_subprogram`s (#9578)* Add a test* Log section-relative offsets of DIEsFor easier correlation to llvm-dwarfdump&apos;s output.* Do not GC function declarationsDeclarations must be consistent across compilation units.

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Wed, 06 Nov 2024 22:50:54 +0000</pubDate>
        <dc:creator>SingleAccretion &lt;62474226+SingleAccretion@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>92cc0ad7 - Add very basic logging to the debug info transform (#9526)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs#92cc0ad7</link>
        <description>Add very basic logging to the debug info transform (#9526)* Add very basic logging to the debug info transformThe DI transform is a kind of compiler and loggingis a very good way to gain insight into compilers.* Fix C&amp;P* Bubble the &quot;trace-log&quot; feature up the dependency treeAnd switch logging macros to always be enabled in debug.Verified &quot;trace-log&quot; **does not** show up when running&apos;cargo tree -f &quot;{p} {f}&quot; -e features,normal,build&apos;* Fix dead code warnings

            List of files:
            /wasmtime-44.0.1/crates/cranelift/src/debug/transform/debug_transform_logging.rs</description>
        <pubDate>Mon, 04 Nov 2024 21:15:43 +0000</pubDate>
        <dc:creator>SingleAccretion &lt;62474226+SingleAccretion@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
