<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_ast, 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>2025-09-29T05:08:05+00:00</updated>
<entry>
<title>Use `Iterator::eq` and (dogfood) `eq_by` in compiler and library</title>
<updated>2025-09-29T05:08:05+00:00</updated>
<author>
<name>Yotam Ofek</name>
<email>yotam.ofek@gmail.com</email>
</author>
<published>2025-09-27T17:57:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68a7c250788833305f73f816b284aafa9e62370a'/>
<id>urn:sha1:68a7c250788833305f73f816b284aafa9e62370a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add TypeTree metadata attachment for autodiff</title>
<updated>2025-09-19T04:02:19+00:00</updated>
<author>
<name>Karan Janthe</name>
<email>karanjanthe@gmail.com</email>
</author>
<published>2025-08-23T21:56:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=375e14ef491ac7bfa701e269b2815625abf2fca6'/>
<id>urn:sha1:375e14ef491ac7bfa701e269b2815625abf2fca6</id>
<content type='text'>
  - Add F128 support to TypeTree Kind enum
  - Implement TypeTree FFI bindings and conversion functions
  - Add typetree.rs module for metadata attachment to LLVM functions
  - Integrate TypeTree generation with autodiff intrinsic pipeline
  - Support scalar types: f32, f64, integers, f16, f128
  - Attach enzyme_type attributes as LLVM string metadata for Enzyme

Signed-off-by: Karan Janthe &lt;karanjanthe@gmail.com&gt;
</content>
</entry>
<entry>
<title>autodiff: Add basic TypeTree with NoTT flag</title>
<updated>2025-09-19T04:02:19+00:00</updated>
<author>
<name>Karan Janthe</name>
<email>karanjanthe@gmail.com</email>
</author>
<published>2025-08-23T20:17:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1258e79d6cb709b26ded97d32de6c55f355e2aa'/>
<id>urn:sha1:e1258e79d6cb709b26ded97d32de6c55f355e2aa</id>
<content type='text'>
Signed-off-by: Karan Janthe &lt;karanjanthe@gmail.com&gt;
</content>
</entry>
<entry>
<title>c-variadic: reject functions with unsupported extern ABI</title>
<updated>2025-09-09T19:38:38+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-09-08T17:27:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9196844f0d86242ee3d6a446fe681b6b2d2d674c'/>
<id>urn:sha1:9196844f0d86242ee3d6a446fe681b6b2d2d674c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c-variadic: reject non-unsafe functions</title>
<updated>2025-09-09T19:30:38+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-09-08T16:45:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0c96200f268df10d4f3ac102f3161c67e5e67221'/>
<id>urn:sha1:0c96200f268df10d4f3ac102f3161c67e5e67221</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor how to get the span of a function header</title>
<updated>2025-09-08T17:18:22+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-07-07T09:52:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5de9bc73e76f60ee27c37f20d0a9530e5a957df7'/>
<id>urn:sha1:5de9bc73e76f60ee27c37f20d0a9530e5a957df7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #146090 - Kobzol:invisible-origin-eq, r=petrochenkov</title>
<updated>2025-09-04T00:01:58+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-09-04T00:01:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57e8a5317a844ce3f7355c53db34df6dd017da66'/>
<id>urn:sha1:57e8a5317a844ce3f7355c53db34df6dd017da66</id>
<content type='text'>
Derive `PartialEq` for `InvisibleOrigin`

For https://github.com/rust-lang/rust/pull/145354, we need `PartialEq` for `TokenStream` to "just work". However, due to the special comparison implementation that was used for `InvisibleOrigin`, this wasn't the case.

So I derived `PartialEq` for `InvisibleOrigin`, and used the previous special comparison logic only on the single place where it was actually required.

r? `````````@petrochenkov`````````
</content>
</entry>
<entry>
<title>Rollup merge of #145783 - Erk-:et-cetera-span, r=compiler-errors</title>
<updated>2025-09-02T15:08:52+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-09-02T15:08:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af315b0725a00e52b74fddfd709b1bb7be7bebbd'/>
<id>urn:sha1:af315b0725a00e52b74fddfd709b1bb7be7bebbd</id>
<content type='text'>
add span to struct pattern rest (..)

Struct pattern rest (`..`) did not retain span information compared to normal fields. This patch adds span information for it.

The motivation of this patch comes from when I implemented this PR for Clippy: https://github.com/rust-lang/rust-clippy/pull/15000#discussion_r2134145163

It is possible to get the span of the Et cetera in a bit roundabout way, but I thought this would be nicer.
</content>
</entry>
<entry>
<title>Remove special implementation of `PartialEq` for `InvisibleOrigin` outside macro matching</title>
<updated>2025-09-02T14:38:31+00:00</updated>
<author>
<name>Jakub Beránek</name>
<email>berykubik@gmail.com</email>
</author>
<published>2025-09-01T13:21:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a8537ab84bf7fd14b2445a058075dac764932e47'/>
<id>urn:sha1:a8537ab84bf7fd14b2445a058075dac764932e47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert introduction of `[workspace.dependencies]`.</title>
<updated>2025-09-02T09:12:54+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-09-02T09:09:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=301655eafe56a4b5064adebd412becf94b59221c'/>
<id>urn:sha1:301655eafe56a4b5064adebd412becf94b59221c</id>
<content type='text'>
This was done in #145740 and #145947. It is causing problems for people
using r-a on anything that uses the rustc-dev rustup package, e.g. Miri,
clippy.

This repository has lots of submodules and subtrees and various
different projects are carved out of pieces of it. It seems like
`[workspace.dependencies]` will just be more trouble than it's worth.
</content>
</entry>
</feed>
