<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax_pos/span_encoding.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-12-30T16:18:16+00:00</updated>
<entry>
<title>Rename directories for some crates from `syntax_x` to `rustc_x`</title>
<updated>2019-12-30T16:18:16+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-12-29T13:39:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b683de4ad79242fdeebcae2afefb72c1530babe9'/>
<id>urn:sha1:b683de4ad79242fdeebcae2afefb72c1530babe9</id>
<content type='text'>
`syntax_expand` -&gt; `rustc_expand`
`syntax_pos` -&gt; `rustc_span`
`syntax_ext` -&gt; `rustc_builtin_macros`
</content>
</entry>
<entry>
<title>Format the world</title>
<updated>2019-12-22T22:42:47+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2019-12-22T22:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a06baa56b95674fc626b3c3fd680d6a65357fe60'/>
<id>urn:sha1:a06baa56b95674fc626b3c3fd680d6a65357fe60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase `Span` from 4 bytes to 8 bytes.</title>
<updated>2019-04-05T01:26:09+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-04-04T04:46:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fd7f605365b27bfdd3cd6763124e81bddd61dd28'/>
<id>urn:sha1:fd7f605365b27bfdd3cd6763124e81bddd61dd28</id>
<content type='text'>
This increases the size of some important types, such as `ast::Expr` and
`mir::Statement`. However, it drastically reduces how much the interner
is used, and the fields are more natural sizes that don't require bit
operations to extract.

As a result, instruction counts drop across a range of workloads, by as
much as 12% for incremental "check" builds of `script-servo`.

Peak memory usage goes up a little for some cases, but down by more for
some other cases -- as much as 18% for non-incremental builds of
`packed-simd`.

The commit also:
- removes the `repr(packed)`, because it has negligible effect, but can
  cause undefined behaviour;
- replaces explicit impls of common traits (`Copy`, `PartialEq`, etc.)
  with derived ones.
</content>
</entry>
<entry>
<title>Tweak `Span` encoding.</title>
<updated>2019-04-02T23:03:34+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-02-14T08:17:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff94feabc242f39445a7e27bd418807715775c26'/>
<id>urn:sha1:ff94feabc242f39445a7e27bd418807715775c26</id>
<content type='text'>
Failing to fit `base` is more common than failing to fit `len`.
</content>
</entry>
<entry>
<title>libsyntax_pos =&gt; 2018</title>
<updated>2019-02-03T18:42:27+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2019-02-03T18:42:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6413480adf6bc788e515a9746cf382e1ceb153fe'/>
<id>urn:sha1:6413480adf6bc788e515a9746cf382e1ceb153fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove licenses</title>
<updated>2018-12-26T04:08:33+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-12-25T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a663555ddf36f6b041445894a8c175cd1bc718c'/>
<id>urn:sha1:2a663555ddf36f6b041445894a8c175cd1bc718c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax_pos: Tweak some visibilities</title>
<updated>2018-07-08T13:17:36+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2018-06-30T16:35:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=01b6d7cc6f1b1513b717bdc1bbc48f7407d4964c'/>
<id>urn:sha1:01b6d7cc6f1b1513b717bdc1bbc48f7407d4964c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline `Span` methods.</title>
<updated>2018-05-09T10:14:03+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2018-05-09T05:25:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=77c40f8c6f8cc472f6438f7724d60bf3b7718a0c'/>
<id>urn:sha1:77c40f8c6f8cc472f6438f7724d60bf3b7718a0c</id>
<content type='text'>
Because they are simple and hot.

This change speeds up some incremental runs of a few rustc-perf
benchmarks, the best by 3%.
</content>
</entry>
<entry>
<title>Remove syntax and syntax_pos thread locals</title>
<updated>2018-03-14T10:56:01+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2018-03-07T01:44:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cbdf4ec03e92ed36c162bb8c645993e48a1caa02'/>
<id>urn:sha1:cbdf4ec03e92ed36c162bb8c645993e48a1caa02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't derive traits on packed structs</title>
<updated>2018-03-08T07:35:39+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2018-03-07T11:56:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=52dec0e1c9e0fe5bbbe81385531e69c2c46ef56e'/>
<id>urn:sha1:52dec0e1c9e0fe5bbbe81385531e69c2c46ef56e</id>
<content type='text'>
</content>
</entry>
</feed>
