<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_ssa/src/debuginfo, branch 1.68.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.68.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.68.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-12-28T01:59:21+00:00</updated>
<entry>
<title>ADD - fixme in type_names.rs until we are able to translate InterpError</title>
<updated>2022-12-28T01:59:21+00:00</updated>
<author>
<name>Jhonny Bill Mena</name>
<email>jhonnybillm@gmail.com</email>
</author>
<published>2022-11-06T03:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=78796ba637d9c8b575e977ddfc9351e4f1626319'/>
<id>urn:sha1:78796ba637d9c8b575e977ddfc9351e4f1626319</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix more clippy::style findings</title>
<updated>2022-12-25T16:32:26+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-12-25T15:42:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d8874f259a00025e65439cd388f2465e412232d0'/>
<id>urn:sha1:d8874f259a00025e65439cd388f2465e412232d0</id>
<content type='text'>
match_result_ok
obfuscated_if_else
single_char_add
writeln_empty_string
collapsible_match
iter_cloned_collect
unnecessary_mut_passed
</content>
</entry>
<entry>
<title>rustc: Remove needless lifetimes</title>
<updated>2022-12-20T21:10:40+00:00</updated>
<author>
<name>Jeremy Stucki</name>
<email>dev@jeremystucki.ch</email>
</author>
<published>2022-12-20T21:10:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dde32ca974721daa4dfd526226d6c9e707fd8af'/>
<id>urn:sha1:3dde32ca974721daa4dfd526226d6c9e707fd8af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Combine identical alias arms</title>
<updated>2022-12-13T17:48:55+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-11-27T17:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=96cb18e864eb31f164fdfee5cb011d3576415b5d'/>
<id>urn:sha1:96cb18e864eb31f164fdfee5cb011d3576415b5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Combine projection and opaque into alias</title>
<updated>2022-12-13T17:48:55+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-11-26T21:51:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=61adaf81873101587ffff4e1b8671acbc33d3df1'/>
<id>urn:sha1:61adaf81873101587ffff4e1b8671acbc33d3df1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ProjectionTy.item_def_id -&gt; ProjectionTy.def_id</title>
<updated>2022-12-13T17:34:44+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-11-26T21:21:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5c6afb850c29f5604f685bf4d4fea85a2deb7197'/>
<id>urn:sha1:5c6afb850c29f5604f685bf4d4fea85a2deb7197</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prefer doc comments over `//`-comments in compiler</title>
<updated>2022-11-27T11:19:04+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2022-11-27T11:15:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1d42936b18d08ba414d9def35508d3baf2175c72'/>
<id>urn:sha1:1d42936b18d08ba414d9def35508d3baf2175c72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[debuginfo] Make debuginfo type names for slices and str consistent.</title>
<updated>2022-10-31T14:43:44+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2022-10-25T10:28:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0cd2dd7263a20ba62591039cd3591c8eaef13878'/>
<id>urn:sha1:0cd2dd7263a20ba62591039cd3591c8eaef13878</id>
<content type='text'>
Before this PR, the compiler would emit the debuginfo name `slice$&lt;T&gt;`
for all kinds of slices, regardless of whether they are behind a
reference or not and regardless of the kind of reference. As a
consequence, the types `Foo&lt;&amp;[T]&gt;`, `Foo&lt;[T]&gt;`, and `Foo&lt;&amp;mut [T]&gt;`
would end up with the same type name `Foo&lt;slice$&lt;T&gt; &gt;` in debuginfo,
making it impossible to disambiguate between them by name. Similarly,
`&amp;str` would get the name `str` in debuginfo, so the debuginfo name for
`Foo&lt;str&gt;` and `Foo&lt;&amp;str&gt;` would be the same. In contrast,
`*const [bool]` and `*mut [bool]` would be `ptr_const$&lt;slice$&lt;bool&gt; &gt;`
and `ptr_mut$&lt;slice$&lt;bool&gt; &gt;`, i.e. the encoding does not lose
information about the type.

This PR removes all special handling for slices and `str`. The types
`&amp;[bool]`, `&amp;mut [bool]`, and `&amp;str` thus get the names
`ref$&lt;slice2$&lt;bool&gt; &gt;`, `ref_mut$&lt;slice2$&lt;bool&gt; &gt;`, and
`ref$&lt;str$&gt;` respectively -- as one would expect.
</content>
</entry>
<entry>
<title>Remove byte swap of valtree hash on big endian</title>
<updated>2022-10-19T06:55:33+00:00</updated>
<author>
<name>Qiu Chaofan</name>
<email>qcf@ecnelises.com</email>
</author>
<published>2022-10-19T06:53:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7b5a366c2aa8ed60965f234a5162f9c70c04a5f6'/>
<id>urn:sha1:7b5a366c2aa8ed60965f234a5162f9c70c04a5f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use enum2&lt;_&gt; instead of enum&lt;_&gt; for Cpp-like debuginfo enum type names.</title>
<updated>2022-08-12T08:53:07+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2022-07-07T13:01:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=063ebfa5707015f895fc50c3a1dd70ab6867bc9b'/>
<id>urn:sha1:063ebfa5707015f895fc50c3a1dd70ab6867bc9b</id>
<content type='text'>
And add more comments about niche tag enum encoding.
</content>
</entry>
</feed>
