<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_ssa/src/debuginfo, branch 1.80.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.80.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.80.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-06-05T21:25:41+00:00</updated>
<entry>
<title>Add `Ty` to `ConstKind::Value`</title>
<updated>2024-06-05T21:25:41+00:00</updated>
<author>
<name>Boxy</name>
<email>supbscripter@gmail.com</email>
</author>
<published>2024-06-03T01:34:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a9702a66684f0e1f412d92a83761be2e461b69fb'/>
<id>urn:sha1:a9702a66684f0e1f412d92a83761be2e461b69fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic removal of `Ty` from places (boring)</title>
<updated>2024-06-05T21:25:38+00:00</updated>
<author>
<name>Boxy</name>
<email>supbscripter@gmail.com</email>
</author>
<published>2024-06-03T00:10:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=58feec9b85a18d26507dfe6d075fd128a1265888'/>
<id>urn:sha1:58feec9b85a18d26507dfe6d075fd128a1265888</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Align Term methods with GenericArg methods</title>
<updated>2024-06-04T00:36:27+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-30T02:23:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=273b990554fa2a7efdd975ccf2ef490c6c90cbaf'/>
<id>urn:sha1:273b990554fa2a7efdd975ccf2ef490c6c90cbaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename Unsafe to Safety</title>
<updated>2024-05-17T21:33:37+00:00</updated>
<author>
<name>Santiago Pastorino</name>
<email>spastorino@gmail.com</email>
</author>
<published>2024-05-17T17:17:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6b46a919e1fe92c7d5bc58d26d2ad7a54d09a927'/>
<id>urn:sha1:6b46a919e1fe92c7d5bc58d26d2ad7a54d09a927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `extern crate rustc_middle` from numerous crates.</title>
<updated>2024-04-29T04:50:45+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-04-29T03:56:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99e036bd21a542a06a58f8867186b38157e25b66'/>
<id>urn:sha1:99e036bd21a542a06a58f8867186b38157e25b66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Actually create ranged int types in the type system.</title>
<updated>2024-04-08T12:02:19+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-02-02T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84acfe86dec370028987c205e7ba32cc5796d9b0'/>
<id>urn:sha1:84acfe86dec370028987c205e7ba32cc5796d9b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Programmatically convert some of the pat ctors</title>
<updated>2024-03-22T15:13:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-03-21T21:11:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff0c31e6b9bc8e847c3b1b9d61793325edfacf47'/>
<id>urn:sha1:ff0c31e6b9bc8e847c3b1b9d61793325edfacf47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid various uses of `Option&lt;Span&gt;` in favor of using `DUMMY_SP` in the few cases that used `None`</title>
<updated>2024-03-18T09:34:08+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-03-14T09:10:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=adda9da604a7f384d2714ec055d9c70018b163d1'/>
<id>urn:sha1:adda9da604a7f384d2714ec055d9c70018b163d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add CoroutineClosure to TyKind, AggregateKind, UpvarArgs</title>
<updated>2024-02-06T02:22:58+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-01-24T18:01:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c567eddec2c628d4f13707866731e1b2013ad236'/>
<id>urn:sha1:c567eddec2c628d4f13707866731e1b2013ad236</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #119258 - compiler-errors:closure-kind, r=eholk</title>
<updated>2023-12-26T04:25:53+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-12-26T04:25:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ab783112ab4e4807304dbd249b39771246013ef'/>
<id>urn:sha1:1ab783112ab4e4807304dbd249b39771246013ef</id>
<content type='text'>
Make closures carry their own ClosureKind

Right now, we use the "`movability`" field of `hir::Closure` to distinguish a closure and a coroutine. This is paired together with the `CoroutineKind`, which is located not in the `hir::Closure`, but the `hir::Body`. This is strange and redundant.

This PR introduces `ClosureKind` with two variants -- `Closure` and `Coroutine`, which is put into `hir::Closure`. The `CoroutineKind` is thus removed from `hir::Body`, and `Option&lt;Movability&gt;` no longer needs to be a stand-in for "is this a closure or a coroutine".

r? eholk
</content>
</entry>
</feed>
