<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_plugin_impl/src, branch 1.56.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.56.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.56.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-08-21T18:27:27+00:00</updated>
<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>
<entry>
<title>Use () for plugin_registrar_fn.</title>
<updated>2021-05-12T11:58:43+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2021-05-11T10:07:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e9e1900af7eea8ec67fdc763291a085323b6c7af'/>
<id>urn:sha1:e9e1900af7eea8ec67fdc763291a085323b6c7af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove hir::Item::attrs.</title>
<updated>2021-03-09T18:27:50+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2021-01-24T12:17:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c701872a6cd9c3c5b0ef766dc237ff93bc3cc8d9'/>
<id>urn:sha1:c701872a6cd9c3c5b0ef766dc237ff93bc3cc8d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only store a LocalDefId in hir::Item.</title>
<updated>2021-02-15T18:32:10+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2021-01-30T16:47:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cebbba081e4609099df3921de8a1422b7ea52599'/>
<id>urn:sha1:cebbba081e4609099df3921de8a1422b7ea52599</id>
<content type='text'>
Items are guaranteed to be HIR owner.
</content>
</entry>
<entry>
<title>Store ForeignItem in a side table.</title>
<updated>2020-11-26T20:29:27+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2020-11-11T20:57:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=419a9186a4c8aeb2157298ea084a54c87ee2a653'/>
<id>urn:sha1:419a9186a4c8aeb2157298ea084a54c87ee2a653</id>
<content type='text'>
</content>
</entry>
<entry>
<title>/nightly/nightly-rustc</title>
<updated>2020-09-23T19:51:56+00:00</updated>
<author>
<name>Erik Hofmayer</name>
<email>ehofmayer@outlook.de</email>
</author>
<published>2020-09-23T19:51:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=138a2e5eaaafeee8b981045857f9df18ef4689d5'/>
<id>urn:sha1:138a2e5eaaafeee8b981045857f9df18ef4689d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated html_root_url for compiler crates</title>
<updated>2020-09-23T19:14:43+00:00</updated>
<author>
<name>Erik Hofmayer</name>
<email>ehofmayer@outlook.de</email>
</author>
<published>2020-09-23T19:14:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd66ea2d3d78727eb3d3574f4f6fbe82085d9ee2'/>
<id>urn:sha1:dd66ea2d3d78727eb3d3574f4f6fbe82085d9ee2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mv compiler to compiler/</title>
<updated>2020-08-30T15:45:07+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2020-08-28T03:58:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e5f7d5631b8f4009ac1c693e585d4b7108d4275'/>
<id>urn:sha1:9e5f7d5631b8f4009ac1c693e585d4b7108d4275</id>
<content type='text'>
</content>
</entry>
</feed>
