<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/mir-opt/simplify_match.main.ConstProp.diff, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-01-11T09:32:08+00:00</updated>
<entry>
<title>Move /src/test to /tests</title>
<updated>2023-01-11T09:32:08+00:00</updated>
<author>
<name>Albert Larsan</name>
<email>74931857+albertlarsan68@users.noreply.github.com</email>
</author>
<published>2023-01-05T08:13:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf2dff2b1e3fa55fa5415d524200070d0d7aacfe'/>
<id>urn:sha1:cf2dff2b1e3fa55fa5415d524200070d0d7aacfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Nop in simplify_locals.</title>
<updated>2022-12-25T18:01:07+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-12-04T19:25:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e300abb5931156de9d8c21700df203ee7814ccd8'/>
<id>urn:sha1:e300abb5931156de9d8c21700df203ee7814ccd8</id>
<content type='text'>
It's cheap and does not change anything.
</content>
</entry>
<entry>
<title>Remove unneeded field from `SwitchTargets`</title>
<updated>2022-12-09T12:53:10+00:00</updated>
<author>
<name>Jakob Degen</name>
<email>jakob.e.degen@gmail.com</email>
</author>
<published>2022-12-04T00:03:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9fb8da8f8ff1a0b2c237c691fee58b6348811b86'/>
<id>urn:sha1:9fb8da8f8ff1a0b2c237c691fee58b6348811b86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bless mir opt tests</title>
<updated>2022-07-28T12:24:44+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2022-07-27T18:47:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=11c0280798da8f4d65dec25764237d2354e65273'/>
<id>urn:sha1:11c0280798da8f4d65dec25764237d2354e65273</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tweak names and output and bless</title>
<updated>2022-07-09T11:43:56+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-07-06T14:14:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4e7aaf1f448dd9808a94e98dffe4c1176c388e0d'/>
<id>urn:sha1:4e7aaf1f448dd9808a94e98dffe4c1176c388e0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix debugger stepping behavior around `match` expressions</title>
<updated>2021-08-25T19:17:22+00:00</updated>
<author>
<name>Wesley Wiser</name>
<email>wesleywiser@microsoft.com</email>
</author>
<published>2021-07-23T22:55:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a42dfc2fa2b373aedf7a169da3f0ec0e996fc9f'/>
<id>urn:sha1:0a42dfc2fa2b373aedf7a169da3f0ec0e996fc9f</id>
<content type='text'>
Previously, we would set up the source lines for `match` expressions so
that the code generated to perform the test of the scrutinee was matched
to the line of the arm that required the test and then jump from the arm
block to the "next" block was matched to all of the lines in the `match`
expression.

While that makes sense, it has the side effect of causing strange
stepping behavior in debuggers.

I've changed the source information so that all of the generated tests
are sourced to `match {scrutinee}` and the jumps are sourced to the last
line of the block they are inside. This resolves the weird stepping
behavior in all debuggers and resolves some instances of "ambiguous
symbol" errors in WinDbg preventing the user from setting breakpoints at
`match` expressions.
</content>
</entry>
<entry>
<title>bless tests</title>
<updated>2021-03-16T01:58:54+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2021-03-16T01:58:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=90562b401ee63d05d2c96bb2240074dd528d9371'/>
<id>urn:sha1:90562b401ee63d05d2c96bb2240074dd528d9371</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Suppress "const" prefix of FnDef in MIR dump</title>
<updated>2020-08-21T00:36:49+00:00</updated>
<author>
<name>Lzu Tao</name>
<email>taolzu@gmail.com</email>
</author>
<published>2020-08-20T09:44:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c4c017a18487145cd5fdcfda741acc6a2a00bef7'/>
<id>urn:sha1:c4c017a18487145cd5fdcfda741acc6a2a00bef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Suppress MIR comments of Unit type</title>
<updated>2020-08-20T09:32:35+00:00</updated>
<author>
<name>Lzu Tao</name>
<email>taolzu@gmail.com</email>
</author>
<published>2020-08-20T09:25:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=86cf46172ff10673e4470e93a8b2d4974bf35f3c'/>
<id>urn:sha1:86cf46172ff10673e4470e93a8b2d4974bf35f3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Suppress MIR comments for FnDef in ty::Const</title>
<updated>2020-08-20T09:27:33+00:00</updated>
<author>
<name>Lzu Tao</name>
<email>taolzu@gmail.com</email>
</author>
<published>2020-08-18T15:49:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=633a2e31efb42d0a141bfbd634e67f218e819303'/>
<id>urn:sha1:633a2e31efb42d0a141bfbd634e67f218e819303</id>
<content type='text'>
</content>
</entry>
</feed>
