<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_mir_transform/src/coverage/spans.rs, branch 1.73.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.73.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.73.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-07-28T02:55:13+00:00</updated>
<entry>
<title>Replace a lazy `RefCell&lt;Option&lt;T&gt;&gt;` with `OnceCell&lt;T&gt;`</title>
<updated>2023-07-28T02:55:13+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2023-07-28T02:55:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8745fdc4487d6200ec652abc05b7a1ac9bb16765'/>
<id>urn:sha1:8745fdc4487d6200ec652abc05b7a1ac9bb16765</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify some conditions</title>
<updated>2023-06-27T07:40:47+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-06-27T07:40:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ef05533c39a8c2009540366731b7459a770f8a8b'/>
<id>urn:sha1:ef05533c39a8c2009540366731b7459a770f8a8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #111673 - cjgillot:dominator-preprocess, r=cjgillot,tmiasko</title>
<updated>2023-05-24T16:18:21+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-05-24T16:18:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=97d328012b9ed9b7d481c40e84aa1f2c65b33ec8'/>
<id>urn:sha1:97d328012b9ed9b7d481c40e84aa1f2c65b33ec8</id>
<content type='text'>
Preprocess and cache dominator tree

Preprocessing dominators has a very strong effect for https://github.com/rust-lang/rust/pull/111344.
That pass checks that assignments dominate their uses repeatedly. Using the unprocessed dominator tree caused a quadratic runtime (number of bbs x depth of the dominator tree).

This PR also caches the dominator tree and the pre-processed dominators in the MIR cfg cache.

Rebase of https://github.com/rust-lang/rust/pull/107157
cc `@tmiasko`
</content>
</entry>
<entry>
<title>Drive-by cleanup: `debug::term_type` =&gt; `TerminatorKind::name`</title>
<updated>2023-05-17T11:27:37+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-05-09T07:46:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f542778533f2f92c13822ec951c237d46d7a28ef'/>
<id>urn:sha1:f542778533f2f92c13822ec951c237d46d7a28ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Preprocess dominator tree to answer queries in O(1)</title>
<updated>2023-05-17T09:36:12+00:00</updated>
<author>
<name>Tomasz Miąsko</name>
<email>tomasz.miasko@gmail.com</email>
</author>
<published>2023-01-21T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa1267f630e01d19dcd9247ffb3a795aba0df461'/>
<id>urn:sha1:aa1267f630e01d19dcd9247ffb3a795aba0df461</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `Abort` terminator to `Terminate`</title>
<updated>2023-04-06T08:34:16+00:00</updated>
<author>
<name>Gary Guo</name>
<email>gary@garyguo.net</email>
</author>
<published>2022-10-31T01:01:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3f2edc75bf2becb57d7d770bba20606da1c4224'/>
<id>urn:sha1:e3f2edc75bf2becb57d7d770bba20606da1c4224</id>
<content type='text'>
Unify terminology used in unwind action and terminator, and reflect
the fact that a nounwind panic is triggered instead of an immediate
abort is triggered for this terminator.
</content>
</entry>
<entry>
<title>Introduce a no-op PlaceMention statement for `let _ =`.</title>
<updated>2023-03-09T17:45:13+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-09-06T16:41:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4462bb54e3bbff7eecae1816836f306fcc309e05'/>
<id>urn:sha1:4462bb54e3bbff7eecae1816836f306fcc309e05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove DropAndReplace terminator</title>
<updated>2023-03-07T13:25:22+00:00</updated>
<author>
<name>Giacomo Pasini</name>
<email>giacomo@status.im</email>
</author>
<published>2023-03-05T20:02:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c5d4e4d907047580f028c6ca7b36a82ef94d28d1'/>
<id>urn:sha1:c5d4e4d907047580f028c6ca7b36a82ef94d28d1</id>
<content type='text'>
PR 107844 made DropAndReplace unused, let's remove it completely
from the codebase.
</content>
</entry>
<entry>
<title>Match unmatched backticks in comments in compiler/</title>
<updated>2023-03-03T07:39:00+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2023-03-03T03:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6df5ae4fb03734dd98db01a9f488998b1d4498ab'/>
<id>urn:sha1:6df5ae4fb03734dd98db01a9f488998b1d4498ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Match unmatched backticks in compiler/ that are part of rustdoc</title>
<updated>2023-03-03T07:39:00+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2023-03-03T03:10:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff2c609d662f0ffae9aafa6ff9f60441473e958e'/>
<id>urn:sha1:ff2c609d662f0ffae9aafa6ff9f60441473e958e</id>
<content type='text'>
</content>
</entry>
</feed>
