<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo/mod.rs, branch 1.72.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.72.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.72.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-07-06T08:10:42+00:00</updated>
<entry>
<title>Auto merge of #113377 - BoxyUwU:move_ty_ctors_to_ty, r=compiler-errors</title>
<updated>2023-07-06T08:10:42+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-07-06T08:10:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4dd1719b3406d80f539d2f49e9842f3563908632'/>
<id>urn:sha1:4dd1719b3406d80f539d2f49e9842f3563908632</id>
<content type='text'>
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable

Part of rust-lang/compiler-team#616

turns out there's a lot of places we construct `Ty` this is a ridiculously huge PR :S

r? `@oli-obk`
</content>
</entry>
<entry>
<title>Move `TyCtxt::mk_x` to `Ty::new_x` where applicable</title>
<updated>2023-07-05T19:27:07+00:00</updated>
<author>
<name>Boxy</name>
<email>supbscripter@gmail.com</email>
</author>
<published>2023-07-05T19:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12138b8e5e840b7446a0893e3cb02a9c05095930'/>
<id>urn:sha1:12138b8e5e840b7446a0893e3cb02a9c05095930</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "use new c literals instead of cstr! macro"</title>
<updated>2023-07-05T11:11:27+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2023-07-04T17:53:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3788b7ab32a6398e7563557f7b32f741f43704a3'/>
<id>urn:sha1:3788b7ab32a6398e7563557f7b32f741f43704a3</id>
<content type='text'>
This reverts commit a17561ffc90c900cb7d0e96b00c6381244764ef7.
</content>
</entry>
<entry>
<title>Set capacity of the string passed to `push_item_name`.</title>
<updated>2023-06-29T01:46:25+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2023-06-28T03:56:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d20b1a8f6ba8ea753726fd70ce0e525f3bccffb9'/>
<id>urn:sha1:d20b1a8f6ba8ea753726fd70ce0e525f3bccffb9</id>
<content type='text'>
Other callsites already do this, but these two were missed. This avoids
some allocations.
</content>
</entry>
<entry>
<title>Avoid unnecessary line lookup.</title>
<updated>2023-06-29T01:26:39+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2023-06-27T22:14:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a13be655a511c215cc4d1d120d981bfe80b04eec'/>
<id>urn:sha1:a13be655a511c215cc4d1d120d981bfe80b04eec</id>
<content type='text'>
`lookup_debug_loc` calls `SourceMap::lookup_line`, which does a binary
search over the files, and then a binary search over the lines within
the found file. It then calls `SourceFile::line_begin_pos`, which redoes
the binary search over the lines within the found file.

This commit removes the second binary search over the lines, instead
getting the line starting pos directly using the result of the first
binary search over the lines.

(And likewise for `get_span_loc`, in the cranelift backend.)
</content>
</entry>
<entry>
<title>use new c literals instead of cstr! macro</title>
<updated>2023-05-31T16:40:24+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2023-05-16T15:43:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a17561ffc90c900cb7d0e96b00c6381244764ef7'/>
<id>urn:sha1:a17561ffc90c900cb7d0e96b00c6381244764ef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make (try_)subst_and_normalize_erasing_regions take EarlyBinder</title>
<updated>2023-05-07T04:32:39+00:00</updated>
<author>
<name>Kyle Matsuda</name>
<email>kyle.yoshio.matsuda@gmail.com</email>
</author>
<published>2023-02-20T19:46:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5d10cdbc36d80dcfa1c25ce6bd64b213674fe74'/>
<id>urn:sha1:e5d10cdbc36d80dcfa1c25ce6bd64b213674fe74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: split method declaration and definition</title>
<updated>2023-05-03T22:52:31+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2023-05-03T22:52:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=10b69dde3fd15334ea2382d2dc9e9a261de1afaf'/>
<id>urn:sha1:10b69dde3fd15334ea2382d2dc9e9a261de1afaf</id>
<content type='text'>
When we're adding a method to a type DIE, we only want a DW_AT_declaration
there, because LLVM LTO can't unify type definitions when a child DIE is a
full subprogram definition. Now the subprogram definition gets added at the
CU level with a specification link back to the abstract declaration.
</content>
</entry>
<entry>
<title>rename `needs_subst` to `has_param`</title>
<updated>2023-04-27T07:35:19+00:00</updated>
<author>
<name>Boxy</name>
<email>supbscripter@gmail.com</email>
</author>
<published>2023-04-27T06:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=842419712a9ed7be166bfdac2d5588356191dabb'/>
<id>urn:sha1:842419712a9ed7be166bfdac2d5588356191dabb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split `{Idx, IndexVec, IndexSlice}` into their own modules</title>
<updated>2023-04-24T13:53:35+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-19T10:57:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e496fbec922b22d9b506ba55386c482b4bf06378'/>
<id>urn:sha1:e496fbec922b22d9b506ba55386c482b4bf06378</id>
<content type='text'>
</content>
</entry>
</feed>
