<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo, branch 1.77.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.77.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.77.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-12-28T16:35:01+00:00</updated>
<entry>
<title>Remove movability from TyKind::Coroutine</title>
<updated>2023-12-28T16:35:01+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-12-21T01:52:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcb42b42d6fc078b15a34ed27b969fe2ba290989'/>
<id>urn:sha1:fcb42b42d6fc078b15a34ed27b969fe2ba290989</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify SourceFile::name_hash and StableSourceFileId</title>
<updated>2023-12-19T21:34:26+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2023-12-19T21:34:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fa8ef253720446959a7bab4593c62a1819563cbc'/>
<id>urn:sha1:fa8ef253720446959a7bab4593c62a1819563cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NFC don't convert types to identical types</title>
<updated>2023-12-15T22:56:24+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-12-15T22:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8479945c087906a26d045625ac2da4f6383c6c82'/>
<id>urn:sha1:8479945c087906a26d045625ac2da4f6383c6c82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>codegen_llvm: set DW_AT_accessibility</title>
<updated>2023-12-15T11:36:41+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood@huawei.com</email>
</author>
<published>2023-08-23T14:29:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07931c5a08d4836e127b63762fe310982172e9fa'/>
<id>urn:sha1:07931c5a08d4836e127b63762fe310982172e9fa</id>
<content type='text'>
Sets the accessibility of types and fields in DWARF using
`DW_AT_accessibility` attribute.

`DW_AT_accessibility` (public/protected/private) isn't exactly right for
Rust,  but neither is `DW_AT_visibility` (local/exported/qualified), and
there's no way to set `DW_AT_visbility` in LLVM's API.

Signed-off-by: David Wood &lt;david@davidtw.co&gt;
</content>
</entry>
<entry>
<title>Auto merge of #118566 - klensy:cstr-new, r=WaffleLapkin</title>
<updated>2023-12-14T11:14:03+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-12-14T11:14:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1aa6aefdc92555b3fbc5ae4c99365df9845a3e31'/>
<id>urn:sha1:1aa6aefdc92555b3fbc5ae4c99365df9845a3e31</id>
<content type='text'>
use c literals in compiler and library

Relands refreshed https://github.com/rust-lang/rust/pull/111647
</content>
</entry>
<entry>
<title>refactor: only check dwarf version when emitting dwarf</title>
<updated>2023-12-11T21:24:24+00:00</updated>
<author>
<name>Weihang Lo</name>
<email>me@weihanglo.tw</email>
</author>
<published>2023-12-11T21:24:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6aac62cdcb9ba84dddca920e8528dd4d62d78801'/>
<id>urn:sha1:6aac62cdcb9ba84dddca920e8528dd4d62d78801</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: stop emitting `.debug_pubnames` and `.debug_pubtypes`</title>
<updated>2023-12-11T19:58:02+00:00</updated>
<author>
<name>Weihang Lo</name>
<email>me@weihanglo.tw</email>
</author>
<published>2023-11-16T04:07:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1667f3d2cc131e1f39d4314296b7cafa9dbfa0f4'/>
<id>urn:sha1:1667f3d2cc131e1f39d4314296b7cafa9dbfa0f4</id>
<content type='text'>
`.debug_pubnames` and `.debug_pubtypes` are poorly designed and people
seldom use them. However, they take a considerable portion of size in
the final binary. This tells LLVM stop emitting those sections on
DWARFv4 or lower. DWARFv5 use `.debug_names` which is more concise
in size and performant for name lookup.
</content>
</entry>
<entry>
<title>remove redundant imports</title>
<updated>2023-12-10T02:56:22+00:00</updated>
<author>
<name>surechen</name>
<email>chenshuo17@huawei.com</email>
</author>
<published>2023-11-10T02:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=40ae34194c586eea3614d3216322053d2e8e7b37'/>
<id>urn:sha1:40ae34194c586eea3614d3216322053d2e8e7b37</id>
<content type='text'>
detects redundant imports that can be eliminated.

for #117772 :

In order to facilitate review and modification, split the checking code and
removing redundant imports code into two PR.
</content>
</entry>
<entry>
<title>compiler: replace cstr macro with c str literals in compiler and few other c str replacements</title>
<updated>2023-12-03T11:54:09+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2023-12-03T11:02:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26e69a88167bd68ad65b22d5ca013f1270b163be'/>
<id>urn:sha1:26e69a88167bd68ad65b22d5ca013f1270b163be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix `clippy::needless_borrow` in the compiler</title>
<updated>2023-11-21T19:13:40+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-11-21T19:07:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=21a870515b18e5b2b90435d0f1a6d3089b5217ae'/>
<id>urn:sha1:21a870515b18e5b2b90435d0f1a6d3089b5217ae</id>
<content type='text'>
`x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`.

Then I had to remove a few unnecessary parens and muts that were exposed
now.
</content>
</entry>
</feed>
