<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_llvm/debuginfo, 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>2020-08-30T15:45:07+00:00</updated>
<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>
<entry>
<title>rust_ast::ast =&gt; rustc_ast</title>
<updated>2020-08-17T20:32:32+00:00</updated>
<author>
<name>Ujjwal Sharma</name>
<email>ryzokuken@disroot.org</email>
</author>
<published>2020-04-27T17:56:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a888b02884883de41d0ce08aa62a6cd6d4790951'/>
<id>urn:sha1:a888b02884883de41d0ce08aa62a6cd6d4790951</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into feature/incorporate-tracing</title>
<updated>2020-08-10T07:49:24+00:00</updated>
<author>
<name>pawanbisht62</name>
<email>36775517+pawanbisht62@users.noreply.github.com</email>
</author>
<published>2020-08-10T07:49:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c4ef37e19c0f9f501c04dd7bb1d5b864f0b6a2b'/>
<id>urn:sha1:7c4ef37e19c0f9f501c04dd7bb1d5b864f0b6a2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov</title>
<updated>2020-08-08T05:58:57+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-08-08T05:58:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e61621c3078f25365d58cb508cda745007e64d85'/>
<id>urn:sha1:e61621c3078f25365d58cb508cda745007e64d85</id>
<content type='text'>
Remove `librustc_ast` session globals

By moving the data onto `Session`.

r? @petrochenkov
</content>
</entry>
<entry>
<title>Eliminate the `SessionGlobals` from `librustc_ast`.</title>
<updated>2020-08-08T02:03:42+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2020-07-30T01:27:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e539dd65f8ba80837f7477c0547c61514bceb3ad'/>
<id>urn:sha1:e539dd65f8ba80837f7477c0547c61514bceb3ad</id>
<content type='text'>
By moving `{known,used}_attrs` from `SessionGlobals` to `Session`. This
means they are accessed via the `Session`, rather than via TLS. A few
`Attr` methods and `librustc_ast` functions are now methods of
`Session`.

All of this required passing a `Session` to lots of functions that didn't
already have one. Some of these functions also had arguments removed, because
those arguments could be accessed directly via the `Session` argument.

`contains_feature_attr()` was dead, and is removed.

Some functions were moved from `librustc_ast` elsewhere because they now need
to access `Session`, which isn't available in that crate.
- `entry_point_type()` --&gt; `librustc_builtin_macros`
- `global_allocator_spans()` --&gt; `librustc_metadata`
- `is_proc_macro_attr()` --&gt; `Session`
</content>
</entry>
<entry>
<title>fix clippy::needless_return: remove unneeded return statements</title>
<updated>2020-08-07T22:57:37+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2020-08-07T22:39:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a605e510561f70cdae4592fb30b320dc6a07f603'/>
<id>urn:sha1:a605e510561f70cdae4592fb30b320dc6a07f603</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Incorporate tracing crate</title>
<updated>2020-08-06T11:26:56+00:00</updated>
<author>
<name>bishtpawan</name>
<email>pawan.bisht@knoldus.com</email>
</author>
<published>2020-08-05T11:35:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fdfbd89946ca34d12eec658d111ce9a85cd23df0'/>
<id>urn:sha1:fdfbd89946ca34d12eec658d111ce9a85cd23df0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mir: `unused_generic_params` query</title>
<updated>2020-07-20T18:35:30+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2020-06-22T12:57:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2989fea88a489a01b3e2243bb84b0ec20b8a0e28'/>
<id>urn:sha1:2989fea88a489a01b3e2243bb84b0ec20b8a0e28</id>
<content type='text'>
This commit implements the `unused_generic_params` query, an initial
version of polymorphization which detects when an item does not use
generic parameters and is being needlessly monomorphized as a result.

Signed-off-by: David Wood &lt;david@davidtw.co&gt;
</content>
</entry>
<entry>
<title>debuginfo: add type metadata for params</title>
<updated>2020-07-20T10:23:31+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2020-06-22T12:36:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=19e849516e19fcb0a16be7d3e329c1bbb1746fa3'/>
<id>urn:sha1:19e849516e19fcb0a16be7d3e329c1bbb1746fa3</id>
<content type='text'>
This commit adds type metadata for generic parameters (that arise from
polymorphization). Generic parameter metadata is considered zero-sized
and named after the generic parameter.

Signed-off-by: David Wood &lt;david@davidtw.co&gt;
</content>
</entry>
<entry>
<title>debuginfo: no type metadata if substs reqd</title>
<updated>2020-07-20T10:23:29+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2020-06-22T12:33:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5bf2c7d4fec536c4237e859390c524837324977f'/>
<id>urn:sha1:5bf2c7d4fec536c4237e859390c524837324977f</id>
<content type='text'>
This commit skips generating debuginfo type metadata if substitutions
are required by the type. This avoids ICEs that result from layouts
of types with substitutions being computed.

Signed-off-by: David Wood &lt;david@davidtw.co&gt;
</content>
</entry>
</feed>
