<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_const_eval/src/interpret/stack.rs, branch 1.84.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.84.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.84.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-11-19T20:36:23+00:00</updated>
<entry>
<title>`InterpCx` store `TypingEnv` instead of a `ParamEnv`</title>
<updated>2024-11-19T20:36:23+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2024-11-19T19:10:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a90e84f4d760cb49035f1446d4c6cfb3993aad2'/>
<id>urn:sha1:7a90e84f4d760cb49035f1446d4c6cfb3993aad2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use `TypingEnv` when no `infcx` is available</title>
<updated>2024-11-18T09:38:56+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2024-11-15T12:53:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9cba14b95bb07a5b31ed1aac2bf4eadd248232da'/>
<id>urn:sha1:9cba14b95bb07a5b31ed1aac2bf4eadd248232da</id>
<content type='text'>
the behavior of the type system not only depends on the current
assumptions, but also the currentnphase of the compiler. This is
mostly necessary as we need to decide whether and how to reveal
opaque types. We track this via the `TypingMode`.
</content>
</entry>
<entry>
<title>stop using `ParamEnv::reveal` while handling MIR</title>
<updated>2024-10-31T13:55:53+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2024-10-31T11:41:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2cde638ac0b8f2fd1b7ad29606a1a406b276482a'/>
<id>urn:sha1:2cde638ac0b8f2fd1b7ad29606a1a406b276482a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make InterpResult a dedicated type to avoid accidentally discarding the error</title>
<updated>2024-10-01T19:45:35+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-09-29T09:53:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c4ce8c114b06840c3521a189ee44958b713fb33a'/>
<id>urn:sha1:c4ce8c114b06840c3521a189ee44958b713fb33a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat using the new identifier sorting from rustfmt</title>
<updated>2024-09-22T23:11:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-09-22T23:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c682aa162b0d41e21cc6748f4fecfe01efb69d1f'/>
<id>urn:sha1:c682aa162b0d41e21cc6748f4fecfe01efb69d1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>miri: treat non-memory local variables properly for data race detection</title>
<updated>2024-09-10T08:25:22+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-08-31T15:03:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a8889052261e23444cfde46b7aba16115625a7d6'/>
<id>urn:sha1:a8889052261e23444cfde46b7aba16115625a7d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: Fix typos in 'compiler' (batch 1)</title>
<updated>2024-09-02T05:42:38+00:00</updated>
<author>
<name>Alexander Cyon</name>
<email>alex.cyon@gmail.com</email>
</author>
<published>2024-09-02T05:42:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ac69544a175d692dd623fb854261ca64b1b9b802'/>
<id>urn:sha1:ac69544a175d692dd623fb854261ca64b1b9b802</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Shrink `TyKind::FnPtr`.</title>
<updated>2024-08-09T04:33:25+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-08T07:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c4717cc9d15d30e08f03f51845c950175979bcc4'/>
<id>urn:sha1:c4717cc9d15d30e08f03f51845c950175979bcc4</id>
<content type='text'>
By splitting the `FnSig` within `TyKind::FnPtr` into `FnSigTys` and
`FnHeader`, which can be packed more efficiently. This reduces the size
of the hot `TyKind` type from 32 bytes to 24 bytes on 64-bit platforms.
This reduces peak memory usage by a few percent on some benchmarks. It
also reduces cache misses and page faults similarly, though this doesn't
translate to clear cycles or wall-time improvements on CI.
</content>
</entry>
<entry>
<title>various cleanups based on review</title>
<updated>2024-08-06T11:49:26+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-08-06T11:38:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c2705c6229c16d68c8769e570b5500a123aebfb'/>
<id>urn:sha1:1c2705c6229c16d68c8769e570b5500a123aebfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make some Frame fields more private</title>
<updated>2024-08-06T09:08:14+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-08-05T19:05:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5783e73f4662595ccb3261c3cb42cdc45eb157e0'/>
<id>urn:sha1:5783e73f4662595ccb3261c3cb42cdc45eb157e0</id>
<content type='text'>
</content>
</entry>
</feed>
