<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo, branch 1.71.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.71.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.71.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-05-19T11:30:44+00:00</updated>
<entry>
<title>Auto merge of #111641 - michaelwoerister:debugger-visualizer-fixes, r=cjgillot</title>
<updated>2023-05-19T11:30:44+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-05-19T11:30:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17a681000b98d58d6e54cecc3e33d978c34ede32'/>
<id>urn:sha1:17a681000b98d58d6e54cecc3e33d978c34ede32</id>
<content type='text'>
Fix dependency tracking for debugger visualizers

This PR fixes dependency tracking for debugger visualizer files by changing the `debugger_visualizers` query to an `eval_always` query that scans the AST while it is still available. This way the set of visualizer files is already available when dep-info is emitted. Since the query is turned into an `eval_always` query, dependency tracking will now reliably detect changes to the visualizer script files themselves.

TODO:
 - [x] perf.rlo
 - [x] Needs a bit more documentation in some places
 - [x] Needs regression test for the incr. comp. case

Fixes https://github.com/rust-lang/rust/issues/111226
Fixes https://github.com/rust-lang/rust/issues/111227
Fixes https://github.com/rust-lang/rust/issues/111295

r? `@wesleywiser`
cc `@gibbyfree`
</content>
</entry>
<entry>
<title>Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31</title>
<updated>2023-05-18T21:45:02+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-05-18T21:45:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c9dc55d05c9a111300271b7f8b8f62220ce9ad1e'/>
<id>urn:sha1:c9dc55d05c9a111300271b7f8b8f62220ce9ad1e</id>
<content type='text'>
Only depend on CFG_VERSION in rustc_interface

This avoids having to rebuild the whole compiler on each commit when `omit-git-hash = false`.

cc https://github.com/rust-lang/rust/issues/76720 - this won't fix it, and I'm not suggesting we turn this on by default, but it will make it less painful for people who do have `omit-git-hash` on as a workaround.
</content>
</entry>
<entry>
<title>Only depend on CFG_VERSION in rustc_interface</title>
<updated>2023-05-18T04:54:21+00:00</updated>
<author>
<name>jyn</name>
<email>github@jyn.dev</email>
</author>
<published>2023-05-08T09:12:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5f2b8e5c65b0406254b990296793f664c1926a0'/>
<id>urn:sha1:d5f2b8e5c65b0406254b990296793f664c1926a0</id>
<content type='text'>
this avoids having to rebuild the whole compiler on each commit when
`omit-git-hash = false`.
</content>
</entry>
<entry>
<title>Move DebuggerVisualizerFile types from rustc_span to rustc_middle</title>
<updated>2023-05-16T19:03:28+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2023-05-16T19:03:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d6236685516420bbc70399fcfc74f3b7e46e8349'/>
<id>urn:sha1:d6236685516420bbc70399fcfc74f3b7e46e8349</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>
<entry>
<title>Move `GenericArgKind::as_{type,const,region}` to `GenericArg`</title>
<updated>2023-04-19T17:59:30+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-19T17:59:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=25b9263b345b36b18ac13305ff89e850170d6a7c'/>
<id>urn:sha1:25b9263b345b36b18ac13305ff89e850170d6a7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `GenericArgKind::as_{type,const,region}`</title>
<updated>2023-04-19T14:54:31+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-19T14:13:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3f15521396f684eaef2a8293a19fd6d109d79f7a'/>
<id>urn:sha1:3f15521396f684eaef2a8293a19fd6d109d79f7a</id>
<content type='text'>
</content>
</entry>
</feed>
