<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_mir_transform/src/pass_manager.rs, branch 1.90.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.90.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.90.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-01-23T17:40:41+00:00</updated>
<entry>
<title>Disable non-required MIR opts with `optimize(none)`</title>
<updated>2025-01-23T17:40:41+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-12-09T19:34:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a9661d768f52d4bde71b6f2ed605f33c7053d78'/>
<id>urn:sha1:7a9661d768f52d4bde71b6f2ed605f33c7053d78</id>
<content type='text'>
Co-authored-by: Waffle Lapkin &lt;waffle.lapkin@gmail.com&gt;
</content>
</entry>
<entry>
<title>mir_transform: implement forced inlining</title>
<updated>2025-01-10T18:37:54+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood2@arm.com</email>
</author>
<published>2024-09-23T17:46:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f86169a58f212b174a01aa721545df009e96bfda'/>
<id>urn:sha1:f86169a58f212b174a01aa721545df009e96bfda</id>
<content type='text'>
Adds `#[rustc_force_inline]` which is similar to always inlining but
reports an error if the inlining was not possible, and which always
attempts to inline annotated items, regardless of optimisation levels.
It can only be applied to free functions to guarantee that the MIR
inliner will be able to resolve calls.
</content>
</entry>
<entry>
<title>mir validator: don't store mir phase</title>
<updated>2024-12-02T12:38:18+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2024-12-02T12:23:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b90e70e0634a3392b77f514c9755058b1fb85f7'/>
<id>urn:sha1:8b90e70e0634a3392b77f514c9755058b1fb85f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `PASS_NAMES` to disambiguate</title>
<updated>2024-11-12T13:28:05+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-11-11T16:51:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8c64e9d17dad7d6e8a9f00191d8f55bd14b44aef'/>
<id>urn:sha1:8c64e9d17dad7d6e8a9f00191d8f55bd14b44aef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store known passes as an IndexSet</title>
<updated>2024-11-12T13:28:05+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-11-11T16:43:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12036830d039134c447a1d7299a59560cd4a39d0'/>
<id>urn:sha1:12036830d039134c447a1d7299a59560cd4a39d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Validate and test `-Zmir-enable-passes`</title>
<updated>2024-11-12T13:28:05+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-11-11T16:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=94371d5a8cf3c0480a744e4727837e9d7b2281b0'/>
<id>urn:sha1:94371d5a8cf3c0480a744e4727837e9d7b2281b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Declare all MIR passes in a list</title>
<updated>2024-11-12T13:28:00+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-11-11T15:32:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a9cc8f4d6aee54ecf1882bfaa690165b52d66f2'/>
<id>urn:sha1:2a9cc8f4d6aee54ecf1882bfaa690165b52d66f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #130101 - RalfJung:const-cleanup, r=fee1-dead</title>
<updated>2024-09-12T17:03:41+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-09-12T17:03:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4428d6f36306b2d17ad7eb11bd0bbc553800578b'/>
<id>urn:sha1:4428d6f36306b2d17ad7eb11bd0bbc553800578b</id>
<content type='text'>
some const cleanup: remove unnecessary attributes, add const-hack indications

I learned that we use `FIXME(const-hack)` on top of the "const-hack" label. That seems much better since it marks the right place in the code and moves around with the code. So I went through the PRs with that label and added appropriate FIXMEs in the code. IMO this means we can then remove the label -- Cc ``@rust-lang/wg-const-eval.``

I also noticed some const stability attributes that don't do anything useful, and removed them.

r? ``@fee1-dead``
</content>
</entry>
<entry>
<title>Reduce visibilities, and add `warn(unreachable_pub)`.</title>
<updated>2024-09-08T22:48:09+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-27T23:39:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6af470e360b775a9079bd0e6634488d7a1936290'/>
<id>urn:sha1:6af470e360b775a9079bd0e6634488d7a1936290</id>
<content type='text'>
Lots of unnecessary `pub`s in this crate. Most are downgraded to
`pub(super)`, though some don't need any visibility.
</content>
</entry>
<entry>
<title>add FIXME(const-hack)</title>
<updated>2024-09-08T21:08:40+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-09-08T14:35:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=332fa6aa6ed70e285c155d112a30027947cad12b'/>
<id>urn:sha1:332fa6aa6ed70e285c155d112a30027947cad12b</id>
<content type='text'>
</content>
</entry>
</feed>
