<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo, branch 1.81.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.81.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.81.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-07-09T09:07:42+00:00</updated>
<entry>
<title>Auto merge of #127001 - beetrees:f16-debuginfo, r=michaelwoerister</title>
<updated>2024-07-09T09:07:42+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-07-09T09:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8672b2b7636fdb8cc1963af10ee9ae18b57709c1'/>
<id>urn:sha1:8672b2b7636fdb8cc1963af10ee9ae18b57709c1</id>
<content type='text'>
Add Natvis visualiser and debuginfo tests for `f16`

To render `f16`s in debuggers on MSVC targets, this PR changes the compiler to output `f16`s as `struct f16 { bits: u16 }`, and includes a Natvis visualiser that manually converts the `f16`'s bits to a `float` which is can then be displayed by debuggers. `gdb`, `lldb` and `cdb` tests are also included for `f16` .

`f16`/`f128` MSVC debug info issue: #121837
Tracking issue: #116909
</content>
</entry>
<entry>
<title>Add Natvis visualiser and debuginfo tests for `f16`</title>
<updated>2024-07-09T02:47:50+00:00</updated>
<author>
<name>beetrees</name>
<email>b@beetr.ee</email>
</author>
<published>2024-06-26T17:18:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b058de90a3fb482aef147a9807602364b36c93a0'/>
<id>urn:sha1:b058de90a3fb482aef147a9807602364b36c93a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move vcall_visibility_metadata optimization hint out of a debuginfo generation method</title>
<updated>2024-06-21T19:26:06+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-03-30T12:01:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e9ea57814768cdae0b36065a731009afa7e36f31'/>
<id>urn:sha1:e9ea57814768cdae0b36065a731009afa7e36f31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Honor collapse_debuginfo for statics.</title>
<updated>2024-06-13T00:44:14+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2024-06-13T00:44:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c25d4078463fea9a4b0ad6cab61b8f51b63bf6b'/>
<id>urn:sha1:9c25d4078463fea9a4b0ad6cab61b8f51b63bf6b</id>
<content type='text'>
fixes #126363
</content>
</entry>
<entry>
<title>Uplift TypeRelation and Relate</title>
<updated>2024-06-01T16:50:58+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-31T18:13:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=333458c2cbafbea22480075decc4a827f913a020'/>
<id>urn:sha1:333458c2cbafbea22480075decc4a827f913a020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.</title>
<updated>2024-05-23T08:02:40+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-05-22T04:50:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8e94226e618d99f9fa1e27ae0f81fcf738417486'/>
<id>urn:sha1:8e94226e618d99f9fa1e27ae0f81fcf738417486</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #124797 - beetrees:primitive-float, r=davidtwco</title>
<updated>2024-05-10T14:10:46+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-05-10T14:10:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ae0d90b72b6575a0a77fc453969457a8e446224'/>
<id>urn:sha1:1ae0d90b72b6575a0a77fc453969457a8e446224</id>
<content type='text'>
Refactor float `Primitive`s to a separate `Float` type

Now there are 4 of them, it makes sense to refactor `F16`, `F32`, `F64` and `F128` out of `Primitive` and into a separate `Float` type (like integers already are). This allows patterns like `F16 | F32 | F64 | F128` to be simplified into `Float(_)`, and is consistent with `ty::FloatTy`.

As a side effect, this PR also makes the `Ty::primitive_size` method work with `f16` and `f128`.

Tracking issue: #116909

`@rustbot` label +F-f16_and_f128
</content>
</entry>
<entry>
<title>Rename Generics::params to Generics::own_params</title>
<updated>2024-05-10T00:58:46+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-10T00:56:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c19b6ad60d4993fb25c44ee8b6e625791084662'/>
<id>urn:sha1:1c19b6ad60d4993fb25c44ee8b6e625791084662</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor float `Primitive`s to a separate `Float` type</title>
<updated>2024-05-06T13:56:10+00:00</updated>
<author>
<name>beetrees</name>
<email>b@beetr.ee</email>
</author>
<published>2024-05-06T12:27:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3769fddba23985e9ab83828ccce672507e7dd891'/>
<id>urn:sha1:3769fddba23985e9ab83828ccce672507e7dd891</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `extern crate rustc_macros` from numerous crates.</title>
<updated>2024-04-29T00:21:54+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-04-28T22:53:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4814fd0a4bcc2288ba15fb212610bdf3d1d5eb11'/>
<id>urn:sha1:4814fd0a4bcc2288ba15fb212610bdf3d1d5eb11</id>
<content type='text'>
</content>
</entry>
</feed>
