<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_ssa/back/write.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>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>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::map_clone: use .cloned() instead of .map(|x| x.clone())</title>
<updated>2020-08-07T22:57:21+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2020-08-07T22:14:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15dcda36e6df44bc396208c8aeccba8fca2957ad'/>
<id>urn:sha1:15dcda36e6df44bc396208c8aeccba8fca2957ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MinGW: emit dllexport/dllimport by rustc</title>
<updated>2020-07-29T12:19:57+00:00</updated>
<author>
<name>Mateusz Mikuła</name>
<email>mati865@gmail.com</email>
</author>
<published>2020-05-07T09:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=db9a84a1af8bd5cea3738833c0e8cd4e1bee3f7d'/>
<id>urn:sha1:db9a84a1af8bd5cea3738833c0e8cd4e1bee3f7d</id>
<content type='text'>
This fixes various cases where LD could not guess dllexport correctly and greatly improves compatibility with LLD which is not going to support linker scripts anytime soon
</content>
</entry>
<entry>
<title>Rollup merge of #73347 - tmiasko:incompatible-sanitizers, r=nikic</title>
<updated>2020-06-20T02:42:55+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2020-06-20T02:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17b80d947dccb7d73efbffd8fe6e8ae28af759ee'/>
<id>urn:sha1:17b80d947dccb7d73efbffd8fe6e8ae28af759ee</id>
<content type='text'>
Diagnose use of incompatible sanitizers

Emit an error when incompatible sanitizer are configured through command
line options. Previously the last one configured prevailed and others
were silently ignored.

Additionally use a set to represent configured sanitizers, making it
possible to enable multiple sanitizers at once. At least in principle,
since currently all of them are considered to be incompatible with
others.
</content>
</entry>
<entry>
<title>[WIP] injects llvm intrinsic instrprof.increment for coverage reports</title>
<updated>2020-06-15T23:50:10+00:00</updated>
<author>
<name>Rich Kadel</name>
<email>richkadel@google.com</email>
</author>
<published>2020-06-04T04:19:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5068ae1ca05b2be0c2a98206a58d894aa620b312'/>
<id>urn:sha1:5068ae1ca05b2be0c2a98206a58d894aa620b312</id>
<content type='text'>
This initial version only injects counters at the top of each function.
Rust Coverage will require injecting additional counters at each
conditional code branch.
</content>
</entry>
<entry>
<title>Diagnose use of incompatible sanitizers</title>
<updated>2020-06-14T16:14:10+00:00</updated>
<author>
<name>Tomasz Miąsko</name>
<email>tomasz.miasko@gmail.com</email>
</author>
<published>2020-06-14T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a65f280c8eac844a74b758822ca52e8763a1d5d'/>
<id>urn:sha1:0a65f280c8eac844a74b758822ca52e8763a1d5d</id>
<content type='text'>
Emit an error when incompatible sanitizer are configured through command
line options. Previously the last one configured prevailed and others
were silently ignored.

Additionally use a set to represent configured sanitizers, making it
possible to enable multiple sanitizers at once. At least in principle,
since currently all of them are considered to be incompatible with
others.
</content>
</entry>
<entry>
<title>Handle assembler warnings properly</title>
<updated>2020-06-09T14:01:02+00:00</updated>
<author>
<name>Amanieu d'Antras</name>
<email>amanieu@gmail.com</email>
</author>
<published>2020-06-09T13:37:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5541f689e9cfc6c1ccdb2277a308bc2e8541ab5e'/>
<id>urn:sha1:5541f689e9cfc6c1ccdb2277a308bc2e8541ab5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve inline asm error diagnostics</title>
<updated>2020-05-29T16:05:35+00:00</updated>
<author>
<name>Amanieu d'Antras</name>
<email>amanieu@gmail.com</email>
</author>
<published>2020-05-26T19:07:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b78b15665b622cc37b25e9bd971537296403b83d'/>
<id>urn:sha1:b78b15665b622cc37b25e9bd971537296403b83d</id>
<content type='text'>
</content>
</entry>
</feed>
