<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/codegen/debug-vtable.rs, branch 1.63.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.63.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.63.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-02-03T09:03:16+00:00</updated>
<entry>
<title>debuginfo: Bring back DW_AT_containing_type for vtables after it has accidentally been</title>
<updated>2022-02-03T09:03:16+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2022-01-25T13:34:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc7f419a63e4c98a928729d0ad59c426ccb84963'/>
<id>urn:sha1:fc7f419a63e4c98a928729d0ad59c426ccb84963</id>
<content type='text'>
removed in https://github.com/rust-lang/rust/pull/89597.

Also describe vtables as structs with a field for each entry.
</content>
</entry>
<entry>
<title>debuginfo: Make sure that type names for closure and generator environments are unique in debuginfo.</title>
<updated>2022-02-01T09:39:40+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2022-01-19T16:56:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fd7557b7ee454058fff84b556892adbef89f7d52'/>
<id>urn:sha1:fd7557b7ee454058fff84b556892adbef89f7d52</id>
<content type='text'>
Before this change, closure/generator environments coming from different
instantiations of the same generic function were all assigned the same
name even though they were distinct types with potentially different data
layout. Now we append the generic arguments of the originating function
to the type name.

This commit also emits '{closure_env#0}' as the name of these types in
order to disambiguate them from the accompanying closure function
'{closure#0}'. Previously both were assigned the same name.
</content>
</entry>
<entry>
<title>Update src/test/codegen/debug-vtable.rs</title>
<updated>2021-10-19T15:36:21+00:00</updated>
<author>
<name>Wesley Wiser</name>
<email>wwiser@gmail.com</email>
</author>
<published>2021-10-19T15:36:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5929cf0d67c0678e599190007c6e62be6a6839f7'/>
<id>urn:sha1:5929cf0d67c0678e599190007c6e62be6a6839f7</id>
<content type='text'>
Co-authored-by: r00ster &lt;r00ster91@protonmail.com&gt;</content>
</entry>
<entry>
<title>Erase late-bound regions before computing vtable debuginfo name.</title>
<updated>2021-10-19T11:57:35+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2021-10-19T09:46:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf39d86e0f34c439306f9dff9d01ca15792b5fd5'/>
<id>urn:sha1:bf39d86e0f34c439306f9dff9d01ca15792b5fd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create more accurate debuginfo for vtables.</title>
<updated>2021-10-08T08:33:47+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2021-10-06T12:26:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=61c5a6d644e9e5c1995c33a2b07ab251702848ac'/>
<id>urn:sha1:61c5a6d644e9e5c1995c33a2b07ab251702848ac</id>
<content type='text'>
Before this commit all vtables would have the same name "vtable" in
debuginfo. Now they get a name that identifies the implementing type
and the trait that is being implemented.
</content>
</entry>
</feed>
