<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_span/src/span_encoding.rs, branch lcnr/rustc-dev-guide</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=lcnr/rustc-dev-guide</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=lcnr/rustc-dev-guide'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-04-30T15:38:09+00:00</updated>
<entry>
<title>Optimize the codegen for `Span::from_expansion`</title>
<updated>2025-04-30T15:38:09+00:00</updated>
<author>
<name>Jason Newcomb</name>
<email>jsnewcomb@pm.me</email>
</author>
<published>2025-04-29T19:39:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d9c060b88be29569e615496e20bdcf8ecdf780f8'/>
<id>urn:sha1:d9c060b88be29569e615496e20bdcf8ecdf780f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #128197 - Alexendoo:span-ctxt, r=davidtwco</title>
<updated>2024-11-14T19:45:12+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-11-14T19:45:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e158303c098ba93d203f94acf483fa1374bd0fc2'/>
<id>urn:sha1:e158303c098ba93d203f94acf483fa1374bd0fc2</id>
<content type='text'>
Skip locking span interner for some syntax context checks

- `from_expansion` now never needs to consult the interner
- `eq_ctxt` now only needs the interner when both spans are fully interned
</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>Add `warn(unreachable_pub)` to `rustc_span`.</title>
<updated>2024-09-02T22:49:54+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-30T03:15:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b0f22ff98ff345aa7daf8c2f67d5b55f721c366a'/>
<id>urn:sha1:b0f22ff98ff345aa7daf8c2f67d5b55f721c366a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip locking span interner for some syntax context checks</title>
<updated>2024-08-06T13:29:11+00:00</updated>
<author>
<name>Alex Macleod</name>
<email>alex@macleod.io</email>
</author>
<published>2024-07-25T17:53:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad3f3c7fb67329778bf26771cd4fbfc68e175daf'/>
<id>urn:sha1:ad3f3c7fb67329778bf26771cd4fbfc68e175daf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat `use` declarations.</title>
<updated>2024-07-28T22:26:52+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-07-28T22:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84ac80f1921afc243d71fd0caaa4f2838c294102'/>
<id>urn:sha1:84ac80f1921afc243d71fd0caaa4f2838c294102</id>
<content type='text'>
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
</content>
</entry>
<entry>
<title>rustc_span: Optimize span parent get/set methods</title>
<updated>2024-06-20T14:02:13+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-06-15T21:53:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d3b617911f5903c5b4e6189fa3dea99734e1bc5'/>
<id>urn:sha1:4d3b617911f5903c5b4e6189fa3dea99734e1bc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[perf] More span update benchmarking</title>
<updated>2024-06-17T13:26:56+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-06-17T12:28:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91d05ba557c27105b5c52a7a9725722aa3af2eb1'/>
<id>urn:sha1:91d05ba557c27105b5c52a7a9725722aa3af2eb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_span: Minor improvements</title>
<updated>2024-06-16T11:08:25+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-06-15T21:53:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=14da80c37279ada8d92d3f900414ebc0d7935e13'/>
<id>urn:sha1:14da80c37279ada8d92d3f900414ebc0d7935e13</id>
<content type='text'>
Introduce `{IndexNewtype,SyntaxContext}::from_u16` for convenience because small indices are sometimes encoded as `u16`.
Use `SpanData::span` instead of `Span::new` where appropriate.
Add a clarifying comment about decoding span parents.
</content>
</entry>
<entry>
<title>rustc_span: Remove transmutes from span encoding</title>
<updated>2024-06-13T17:12:50+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-06-13T16:50:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=220f3ec99fda594a67c549e3587e0e484ed655ba'/>
<id>urn:sha1:220f3ec99fda594a67c549e3587e0e484ed655ba</id>
<content type='text'>
</content>
</entry>
</feed>
