<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_plugin_impl/src, branch 1.69.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.69.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.69.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-02-22T09:15:53+00:00</updated>
<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://git.dreamy.place/mirrors/rust/commit/?id=d1fcf611175e695c35c6cc0537d710277c1a5c6f'/>
<id>urn:sha1: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>
</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://git.dreamy.place/mirrors/rust/commit/?id=c65ebae2216119d23d88bbfea78192a3d950c4f3'/>
<id>urn:sha1:c65ebae2216119d23d88bbfea78192a3d950c4f3</id>
<content type='text'>
</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://git.dreamy.place/mirrors/rust/commit/?id=a3396b207093c01065b63b0c58f1e6654629166d'/>
<id>urn:sha1:a3396b207093c01065b63b0c58f1e6654629166d</id>
<content type='text'>
</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://git.dreamy.place/mirrors/rust/commit/?id=19b348fed44342d8addbbb5e8f67cda5dc8d9b95'/>
<id>urn:sha1:19b348fed44342d8addbbb5e8f67cda5dc8d9b95</id>
<content type='text'>
</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://git.dreamy.place/mirrors/rust/commit/?id=8c2413c4c609127db344044d6740c9de03aa7ce2'/>
<id>urn:sha1:8c2413c4c609127db344044d6740c9de03aa7ce2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fully stabilize NLL</title>
<updated>2022-06-03T21:16:41+00:00</updated>
<author>
<name>Jack Huey</name>
<email>31162821+jackh726@users.noreply.github.com</email>
</author>
<published>2022-04-01T17:13:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=410dcc96741716bf1b4dc9b3bf33f408f220384d'/>
<id>urn:sha1:410dcc96741716bf1b4dc9b3bf33f408f220384d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace dynamic library module with libloading</title>
<updated>2021-12-06T17:03:47+00:00</updated>
<author>
<name>Andy Russell</name>
<email>arussell123@gmail.com</email>
</author>
<published>2021-11-08T23:03:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=923f939791a08d3f58566b0fc755381de031f43e'/>
<id>urn:sha1:923f939791a08d3f58566b0fc755381de031f43e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move rustc_middle::middle::cstore to rustc_session.</title>
<updated>2021-10-03T14:08:51+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2020-11-14T02:02:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8961616e6004e204327f575081509b049268762b'/>
<id>urn:sha1:8961616e6004e204327f575081509b049268762b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `Session.used_attrs` and move logic to `CheckAttrVisitor`</title>
<updated>2021-08-21T18:27:27+00:00</updated>
<author>
<name>Aaron Hill</name>
<email>aa1ronham@gmail.com</email>
</author>
<published>2021-07-29T17:00:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af46699f8104ba5257d0da56d3d817bf8fc751cf'/>
<id>urn:sha1:af46699f8104ba5257d0da56d3d817bf8fc751cf</id>
<content type='text'>
Instead of updating global state to mark attributes as used,
we now explicitly emit a warning when an attribute is used in
an unsupported position. As a side effect, we are to emit more
detailed warning messages (instead of just a generic "unused" message).

`Session.check_name` is removed, since its only purpose was to mark
the attribute as used. All of the callers are modified to use
`Attribute.has_name`

Additionally, `AttributeType::AssumedUsed` is removed - an 'assumed
used' attribute is implemented by simply not performing any checks
in `CheckAttrVisitor` for a particular attribute.

We no longer emit unused attribute warnings for the `#[rustc_dummy]`
attribute - it's an internal attribute used for tests, so it doesn't
mark sense to treat it as 'unused'.

With this commit, a large source of global untracked state is removed.
</content>
</entry>
<entry>
<title>Replace #[plugin_registrar] with exporting __rustc_plugin_registrar</title>
<updated>2021-08-10T12:20:48+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2021-05-14T13:37:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a501308ec1601c2b1d50230a061fb2700940727d'/>
<id>urn:sha1:a501308ec1601c2b1d50230a061fb2700940727d</id>
<content type='text'>
</content>
</entry>
</feed>
