<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo, branch 1.53.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.53.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.53.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-04-29T00:35:08+00:00</updated>
<entry>
<title>Implement RFC 1260 with feature_name `imported_main`.</title>
<updated>2021-04-29T00:35:08+00:00</updated>
<author>
<name>Charles Lew</name>
<email>crlf0710@gmail.com</email>
</author>
<published>2021-04-25T17:09:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d261df4a72e60e8baa0f21b67eba8f7b91cc2135'/>
<id>urn:sha1:d261df4a72e60e8baa0f21b67eba8f7b91cc2135</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #80525 - devsnek:wasm64, r=nagisa</title>
<updated>2021-04-04T22:24:23+00:00</updated>
<author>
<name>Dylan DPC</name>
<email>dylan.dpc@gmail.com</email>
</author>
<published>2021-04-04T22:24:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d12422f2d82e4ec47d4b85660caed70b78ea44c'/>
<id>urn:sha1:0d12422f2d82e4ec47d4b85660caed70b78ea44c</id>
<content type='text'>
wasm64 support

There is still some upstream llvm work needed before this can land.
</content>
</entry>
<entry>
<title>wasm64</title>
<updated>2021-04-04T16:29:34+00:00</updated>
<author>
<name>Gus Caplan</name>
<email>me@gus.host</email>
</author>
<published>2020-12-30T18:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=da66a31572e0f49981d6b958ecdd95397ecf2d3f'/>
<id>urn:sha1:da66a31572e0f49981d6b958ecdd95397ecf2d3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use iter::zip in compiler/</title>
<updated>2021-03-26T16:32:31+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2021-03-08T23:32:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=72ebebe474aae7203a27fdc1296617edd01321f1'/>
<id>urn:sha1:72ebebe474aae7203a27fdc1296617edd01321f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup LLVM debuginfo module docs</title>
<updated>2021-03-20T21:38:49+00:00</updated>
<author>
<name>Camelid</name>
<email>camelidcamel@gmail.com</email>
</author>
<published>2021-03-20T21:21:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc240faed5ec55968b2468002d2139e1e44d873b'/>
<id>urn:sha1:dc240faed5ec55968b2468002d2139e1e44d873b</id>
<content type='text'>
* Use Markdown list syntax and unindent a bit to prevent Markdown
  interpreting the nested lists as code blocks
* A few more small typographical cleanups
</content>
</entry>
<entry>
<title>Move debuginfo docs from `doc.rs` module to `doc.md` file</title>
<updated>2021-03-20T21:38:49+00:00</updated>
<author>
<name>Camelid</name>
<email>camelidcamel@gmail.com</email>
</author>
<published>2021-03-20T21:23:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2e9374048f1c04f025469dde88e13a5037d8db7'/>
<id>urn:sha1:a2e9374048f1c04f025469dde88e13a5037d8db7</id>
<content type='text'>
And use `#[doc = include_str!("doc.md")]` in `mod.rs` so the docs are
rendered as if they were inline in the root module.
</content>
</entry>
<entry>
<title>Auto merge of #82285 - nhwn:nonzero-debug, r=nagisa</title>
<updated>2021-03-07T20:23:23+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2021-03-07T20:23:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=234781afe33d3f339b002f85f948046d8476cfc9'/>
<id>urn:sha1:234781afe33d3f339b002f85f948046d8476cfc9</id>
<content type='text'>
Use u32 over Option&lt;u32&gt; in DebugLoc

~~Changes `Option&lt;u32&gt;` fields in `DebugLoc` to `Option&lt;NonZeroU32&gt;`. Since the respective fields (`line` and `col`) are guaranteed to be 1-based, this layout optimization is a freebie.~~

EDIT: Changes `Option&lt;u32&gt;` fields in `DebugLoc` to `u32`. As `@bugadani` pointed out, an `Option&lt;NonZeroU32&gt;` is probably an unnecessary layer of abstraction since the `None` variant is always used as `UNKNOWN_LINE_NUMBER` (which is just `0`).  Also, `SourceInfo` in `metadata.rs` already uses a `u32` instead of an `Option&lt;u32&gt;` to encode the same information, so I think this change is warranted.

Since `@jyn514` raised some concerns over measuring performance in a similar PR (#82255), does this need a perf run?
</content>
</entry>
<entry>
<title>Box generator-related Body fields</title>
<updated>2021-03-01T07:32:49+00:00</updated>
<author>
<name>Dániel Buga</name>
<email>bugadani@gmail.com</email>
</author>
<published>2021-01-17T12:27:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b97eb23cd02d9fb848cac071b02250fbdb0e34c5'/>
<id>urn:sha1:b97eb23cd02d9fb848cac071b02250fbdb0e34c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #82057 - upsuper-forks:cstr, r=davidtwco,wesleywiser</title>
<updated>2021-02-27T01:34:21+00:00</updated>
<author>
<name>Dylan DPC</name>
<email>dylan.dpc@gmail.com</email>
</author>
<published>2021-02-27T01:34:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cabe97272d782294e0d642135f3d8b13579b2929'/>
<id>urn:sha1:cabe97272d782294e0d642135f3d8b13579b2929</id>
<content type='text'>
Replace const_cstr with cstr crate

This PR replaces the `const_cstr` macro inside `rustc_data_structures` with `cstr` macro from [cstr](https://crates.io/crates/cstr) crate.

The two macros basically serve the same purpose, which is to generate `&amp;'static CStr` from a string literal. `cstr` is better because it validates the literal at compile time, while the existing `const_cstr` does it at runtime when `debug_assertions` is enabled. In addition, the value `cstr` generates can be used in constant context (which is seemingly not needed anywhere currently, though).
</content>
</entry>
<entry>
<title>fix review</title>
<updated>2021-02-25T01:21:12+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2021-02-25T01:13:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=08b1e8004b06112fb8334155b2cea314bd3e8161'/>
<id>urn:sha1:08b1e8004b06112fb8334155b2cea314bd3e8161</id>
<content type='text'>
</content>
</entry>
</feed>
