<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/rust.git/compiler/rustc_plugin_impl, branch master</title>
<subtitle>github.com: rust-lang/rust.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/'/>
<entry>
<title>Add `rustc_fluent_macro` to decouple fluent from `rustc_macros`</title>
<updated>2023-04-18T18:56:22+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-04-16T12:33:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=b5d3d970fa64c25eecfbd8ebbae601a2c6cb2cb3'/>
<id>b5d3d970fa64c25eecfbd8ebbae601a2c6cb2cb3</id>
<content type='text'>
Fluent, with all the icu4x it brings in, takes quite some time to
compile. `fluent_messages!` is only needed in further downstream rustc
crates, but is blocking more upstream crates like `rustc_index`. By
splitting it out, we allow `rustc_macros` to be compiled earlier, which
speeds up `x check compiler` by about 5 seconds (and even more after the
needless dependency on `serde_json` is removed from
`rustc_data_structures`).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fluent, with all the icu4x it brings in, takes quite some time to
compile. `fluent_messages!` is only needed in further downstream rustc
crates, but is blocking more upstream crates like `rustc_index`. By
splitting it out, we allow `rustc_macros` to be compiled earlier, which
speeds up `x check compiler` by about 5 seconds (and even more after the
needless dependency on `serde_json` is removed from
`rustc_data_structures`).
</pre>
</div>
</content>
</entry>
<entry>
<title>expand: Pass `ast::Crate` by reference to AST transforming passes</title>
<updated>2023-03-23T10:20:55+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2023-02-18T12:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=6cc33b769121abfb9b0e42b2195fe60f59864571'/>
<id>6cc33b769121abfb9b0e42b2195fe60f59864571</id>
<content type='text'>
Also some more attributes are passed by reference.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also some more attributes are passed by reference.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify message paths</title>
<updated>2023-03-11T21:51:57+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2023-03-02T23:18:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=7e2ecb3cd84eae18e838624feeb2e5cf46b9cc57'/>
<id>7e2ecb3cd84eae18e838624feeb2e5cf46b9cc57</id>
<content type='text'>
This makes it easier to open the messages file while developing on features.

The commit was the result of automatted changes:

for p in compiler/rustc_*; do mv $p/locales/en-US.ftl $p/messages.ftl; rmdir $p/locales; done

for p in compiler/rustc_*; do sed -i "s#\.\./locales/en-US.ftl#../messages.ftl#" $p/src/lib.rs; done
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it easier to open the messages file while developing on features.

The commit was the result of automatted changes:

for p in compiler/rustc_*; do mv $p/locales/en-US.ftl $p/messages.ftl; rmdir $p/locales; done

for p in compiler/rustc_*; do sed -i "s#\.\./locales/en-US.ftl#../messages.ftl#" $p/src/lib.rs; done
</pre>
</div>
</content>
</entry>
<entry>
<title>errors: generate typed identifiers in each crate</title>
<updated>2023-02-22T09:15:53+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood@huawei.com</email>
</author>
<published>2022-10-13T09:13:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=d1fcf611175e695c35c6cc0537d710277c1a5c6f'/>
<id>d1fcf611175e695c35c6cc0537d710277c1a5c6f</id>
<content type='text'>
Instead of loading the Fluent resources for every crate in
`rustc_error_messages`, each crate generates typed identifiers for its
own diagnostics and creates a static which are pulled together in the
`rustc_driver` crate and provided to the diagnostic emitter.

Signed-off-by: David Wood &lt;david.wood@huawei.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of loading the Fluent resources for every crate in
`rustc_error_messages`, each crate generates typed identifiers for its
own diagnostics and creates a static which are pulled together in the
`rustc_driver` crate and provided to the diagnostic emitter.

Signed-off-by: David Wood &lt;david.wood@huawei.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate all diagnostics</title>
<updated>2022-10-23T08:09:44+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2022-10-22T09:07:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=c65ebae2216119d23d88bbfea78192a3d950c4f3'/>
<id>c65ebae2216119d23d88bbfea78192a3d950c4f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove  from compiler/ crates</title>
<updated>2022-09-29T07:49:04+00:00</updated>
<author>
<name>reez12g</name>
<email>reez12g@gmail.com</email>
</author>
<published>2022-09-11T07:04:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=9a4c5abe453329d4b492e33b442b36011a632117'/>
<id>9a4c5abe453329d4b492e33b442b36011a632117</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UPDATE - rename DiagnosticHandler macro to Diagnostic</title>
<updated>2022-09-21T15:39:53+00:00</updated>
<author>
<name>Jhonny Bill Mena</name>
<email>jhonnybillm@gmail.com</email>
</author>
<published>2022-09-18T15:46:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=a3396b207093c01065b63b0c58f1e6654629166d'/>
<id>a3396b207093c01065b63b0c58f1e6654629166d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UPDATE - rename DiagnosticHandler trait to IntoDiagnostic</title>
<updated>2022-09-21T15:39:52+00:00</updated>
<author>
<name>Jhonny Bill Mena</name>
<email>jhonnybillm@gmail.com</email>
</author>
<published>2022-09-18T15:45:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=19b348fed44342d8addbbb5e8f67cda5dc8d9b95'/>
<id>19b348fed44342d8addbbb5e8f67cda5dc8d9b95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate rustc_plugin_impl to SessionDiagnostic</title>
<updated>2022-08-22T15:35:05+00:00</updated>
<author>
<name>Peter Medus</name>
<email>16763503+Facel3ss1@users.noreply.github.com</email>
</author>
<published>2022-08-19T17:29:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=8c2413c4c609127db344044d6740c9de03aa7ce2'/>
<id>8c2413c4c609127db344044d6740c9de03aa7ce2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove currently unused deps</title>
<updated>2022-06-13T19:20:51+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2022-06-13T18:50:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rust.git/commit/?id=4ea4e2e76db49ce8ee5dbb9656f1a07a24a5c674'/>
<id>4ea4e2e76db49ce8ee5dbb9656f1a07a24a5c674</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
