<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_metadata/src/rmeta/mod.rs, 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-12T20:14:15+00:00</updated>
<entry>
<title>Split AssocContainer::{InherentImpl,TraitImpl}</title>
<updated>2025-09-12T20:14:15+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-08-13T20:24:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9615ec7d108399501d7d48f4aeac46561ef31fc8'/>
<id>urn:sha1:9615ec7d108399501d7d48f4aeac46561ef31fc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename AssocItemContainer -&gt; AssocContainer</title>
<updated>2025-09-12T20:10:30+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-08-13T19:14:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5590e55b03722fb7da2d965478deb4b5d62bf97a'/>
<id>urn:sha1:5590e55b03722fb7da2d965478deb4b5d62bf97a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to a bitflags `MacroKinds` to support macros with more than one kind</title>
<updated>2025-08-12T16:24:45+00:00</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2025-08-08T02:21:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b855bcdc9b0fafa5a4a4330e10655105daf27cb'/>
<id>urn:sha1:0b855bcdc9b0fafa5a4a4330e10655105daf27cb</id>
<content type='text'>
Review everything that uses `MacroKind`, and switch anything that could
refer to more than one kind to use `MacroKinds`.

Add a new `SyntaxExtensionKind::MacroRules` for `macro_rules!` macros,
using the concrete `MacroRulesMacroExpander` type, and have it track
which kinds it can handle. Eliminate the separate optional `attr_ext`,
now that a `SyntaxExtension` can handle multiple macro kinds.

This also avoids the need to downcast when calling methods on
`MacroRulesMacroExpander`, such as `get_unused_rule`.

Integrate macro kind checking into name resolution's
`sub_namespace_match`, so that we only find a macro if it's the right
type, and eliminate the special-case hack for attributes.
</content>
</entry>
<entry>
<title>remove rustc_attr_data_structures</title>
<updated>2025-07-31T12:19:27+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-07-31T09:00:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1d3ad89c7a2ad4f5d944a7fee1298ffe8c99645'/>
<id>urn:sha1:e1d3ad89c7a2ad4f5d944a7fee1298ffe8c99645</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move `rustc_middle::parameterized` to `rustc_metadata`.</title>
<updated>2025-07-31T05:14:34+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-07-31T05:04:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=66fd421208c4ed74f24eaab1f50f70993a8133aa'/>
<id>urn:sha1:66fd421208c4ed74f24eaab1f50f70993a8133aa</id>
<content type='text'>
It's only used there.
</content>
</entry>
<entry>
<title>Define datastructures for `#[cfg]` attribute, move StrippedCfgItem</title>
<updated>2025-07-15T07:01:00+00:00</updated>
<author>
<name>Jonathan Brouwer</name>
<email>jonathantbrouwer@gmail.com</email>
</author>
<published>2025-07-07T07:04:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a14baf1e56cf9049992c25e0abb9ee4a7242e057'/>
<id>urn:sha1:a14baf1e56cf9049992c25e0abb9ee4a7242e057</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up implementation of RPITIT assoc item lowering</title>
<updated>2025-07-12T19:31:15+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-12T19:31:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=736bfa12de73155633261ca6682b9d5e72d32c6d'/>
<id>urn:sha1:736bfa12de73155633261ca6682b9d5e72d32c6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>query RPITIT in a trait or impl</title>
<updated>2025-07-12T18:52:13+00:00</updated>
<author>
<name>bohan</name>
<email>bohan-zhang@foxmail.com</email>
</author>
<published>2025-07-12T18:52:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47e15d90e13b5238117971298a3573ddebd87a40'/>
<id>urn:sha1:47e15d90e13b5238117971298a3573ddebd87a40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split exported_symbols for generic and non-generic symbols</title>
<updated>2025-06-27T09:34:20+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-06-25T14:19:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=753c73a34961ae3c431dbb76afbfe48b81d93c90'/>
<id>urn:sha1:753c73a34961ae3c431dbb76afbfe48b81d93c90</id>
<content type='text'>
This reduces metadata decoder overhead during the monomorphization collector.
</content>
</entry>
<entry>
<title>Introduce `tcx.anon_const_kind` query</title>
<updated>2025-05-21T19:20:19+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-03-12T11:23:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=996a185ba74755cb39a4fe24151ea65e671d4c0d'/>
<id>urn:sha1:996a185ba74755cb39a4fe24151ea65e671d4c0d</id>
<content type='text'>
</content>
</entry>
</feed>
