<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/mir-opt/simplify_locals_fixedpoint.foo.SimplifyLocals.diff, branch 1.66.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.66.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.66.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-07-28T12:24:44+00:00</updated>
<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>Only create scopes for if let</title>
<updated>2022-06-15T01:45:33+00:00</updated>
<author>
<name>Xavier Denis</name>
<email>xldenis@gmail.com</email>
</author>
<published>2022-06-10T21:12:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a5e27a113445498b7b435bcd04e26ad1d71defab'/>
<id>urn:sha1:a5e27a113445498b7b435bcd04e26ad1d71defab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Actually fix</title>
<updated>2022-06-10T20:06:26+00:00</updated>
<author>
<name>Xavier Denis</name>
<email>xldenis@gmail.com</email>
</author>
<published>2022-06-10T06:16:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e39c92e7aa2cd77659d504b05ad59e38388866f7'/>
<id>urn:sha1:e39c92e7aa2cd77659d504b05ad59e38388866f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "More minimal changes"</title>
<updated>2022-06-10T20:01:56+00:00</updated>
<author>
<name>Xavier Denis</name>
<email>xldenis@gmail.com</email>
</author>
<published>2022-06-10T06:09:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc75f0e5dab9e11056a177cf60d25586983a4050'/>
<id>urn:sha1:cc75f0e5dab9e11056a177cf60d25586983a4050</id>
<content type='text'>
This reverts commit fe0dedcb06947317d41a8570b7fff7f8690dcbff.
</content>
</entry>
<entry>
<title>More minimal changes</title>
<updated>2022-06-10T20:01:56+00:00</updated>
<author>
<name>Xavier Denis</name>
<email>xldenis@gmail.com</email>
</author>
<published>2022-06-09T23:23:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=53deccf06941942139a0226df43426bbe90acbb3'/>
<id>urn:sha1:53deccf06941942139a0226df43426bbe90acbb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix `SourceScope` for `if let` bindings.</title>
<updated>2022-06-10T20:01:56+00:00</updated>
<author>
<name>Xavier Denis</name>
<email>xldenis@gmail.com</email>
</author>
<published>2022-06-09T18:06:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b48f3d86fcd797eb3d654bb570e1623e610e7dc1'/>
<id>urn:sha1:b48f3d86fcd797eb3d654bb570e1623e610e7dc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tests broken by deaggregation change</title>
<updated>2022-04-11T13:26:26+00:00</updated>
<author>
<name>Jakob Degen</name>
<email>jakob.e.degen@gmail.com</email>
</author>
<published>2022-04-05T23:02:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a040284a5bc3bee1e78a7bea60e15a0033ef2b5'/>
<id>urn:sha1:2a040284a5bc3bee1e78a7bea60e15a0033ef2b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix drop handling for `if let` expressions</title>
<updated>2021-09-01T22:47:41+00:00</updated>
<author>
<name>Matthew Jasper</name>
<email>mjjasper1@gmail.com</email>
</author>
<published>2021-09-01T21:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff8c0ef0e47639b32fdba062851a1367a9cc9ae2'/>
<id>urn:sha1:ff8c0ef0e47639b32fdba062851a1367a9cc9ae2</id>
<content type='text'>
MIR lowering for `if let` expressions is now more complicated now that
`if let` exists in HIR. This PR adds a scope for the variables bound in
an `if let` expression and then uses an approach similar to how we
handle loops to ensure that we reliably drop the correct variables.
</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>Revert "Revert "Auto merge of #83417 - erikdesjardins:enableremovezsts, r=oli-obk""</title>
<updated>2021-08-20T02:28:32+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2021-08-20T02:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ea536d99b6cf84d52d066f70192844c34ecf650'/>
<id>urn:sha1:6ea536d99b6cf84d52d066f70192844c34ecf650</id>
<content type='text'>
This reverts commit 8e11199a153218c13a419df37a9bb675181cccb7.
</content>
</entry>
</feed>
