<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/debuginfo/var-captured-in-stack-closure.rs, branch 1.63.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.63.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.63.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-09-26T02:07:44+00:00</updated>
<entry>
<title>Remove box syntax from most places in src/test outside of the issues dir</title>
<updated>2021-09-26T02:07:44+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2021-08-25T00:39:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6550021124451628b1efc60c59284465b109e3aa'/>
<id>urn:sha1:6550021124451628b1efc60c59284465b109e3aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix closed over variables not available in debuginfo for Windows MSVC</title>
<updated>2021-04-08T18:08:56+00:00</updated>
<author>
<name>Wesley Wiser</name>
<email>wesleywiser@microsoft.com</email>
</author>
<published>2021-04-06T17:34:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=533002d3a1f7f95f167323174205b57564b576a6'/>
<id>urn:sha1:533002d3a1f7f95f167323174205b57564b576a6</id>
<content type='text'>
The issue was that the resulting debuginfo was too complex for LLVM to
translate into CodeView records correctly. As a result, it simply
ignored the debuginfo which meant Windows debuggers could not display
any closed over variables when stepping inside a closure.

This fixes that by spilling additional variables to the stack so that
the resulting debuginfo is simple (just `*my_variable.dbg.spill`) and
LLVM can generate the correct CV records.
</content>
</entry>
<entry>
<title>Implement new gdb/lldb pretty-printers</title>
<updated>2020-06-09T13:13:11+00:00</updated>
<author>
<name>ortem</name>
<email>ortem00@gmail.com</email>
</author>
<published>2019-05-14T12:50:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47c26e69a986d25ed9d26aebc2787334956a89ae'/>
<id>urn:sha1:47c26e69a986d25ed9d26aebc2787334956a89ae</id>
<content type='text'>
Replace old GDB and LLDB pretty-printers with new ones
which were originally written for IntelliJ Rust.
New LLDB pretty-printers support synthetic children.
New GDB/LLDB pretty-printers support all Rust types
supported by old pretty-printers, and also support:
Rc, Arc, Cell, Ref, RefCell, RefMut, HashMap, HashSet.
</content>
</entry>
<entry>
<title>Remove licenses</title>
<updated>2018-12-26T04:08:33+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-12-25T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a663555ddf36f6b041445894a8c175cd1bc718c'/>
<id>urn:sha1:2a663555ddf36f6b041445894a8c175cd1bc718c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run debuginfo tests against rust-enabled lldb, when possible</title>
<updated>2018-10-08T17:04:24+00:00</updated>
<author>
<name>Tom Tromey</name>
<email>tom@tromey.com</email>
</author>
<published>2018-10-02T16:13:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ac33b2e578de58016271012452e4f1be6af9d516'/>
<id>urn:sha1:ac33b2e578de58016271012452e4f1be6af9d516</id>
<content type='text'>
If the rust-enabled lldb was built, then use it when running the
debuginfo tests.  Updating the lldb submodule was necessary as this
needed a way to differentiate the rust-enabled lldb, so I added a line
to the --version output.

This adds compiletest commands to differentiate between the
rust-enabled and non-rust-enabled lldb, as is already done for gdb.  A
new "rust-lldb" header directive is also added, but not used in this
patch; I plan to use it in #54004.

This updates all the tests.
</content>
</entry>
<entry>
<title>adapt debuginfo tests for gdb with native rust support</title>
<updated>2016-10-31T20:12:59+00:00</updated>
<author>
<name>Tim Neumann</name>
<email>mail@timnn.me</email>
</author>
<published>2016-10-25T21:32:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9253e1206e91f5bd7fafd18f8488a937b0046959'/>
<id>urn:sha1:9253e1206e91f5bd7fafd18f8488a937b0046959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't gate methods `Fn(Mut,Once)::call(mut,once)` with feature `unboxed_closures`</title>
<updated>2016-07-31T14:48:20+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2016-07-13T14:07:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a80d329b68f88da4f35a4c05337b5ae0920c20c4'/>
<id>urn:sha1:a80d329b68f88da4f35a4c05337b5ae0920c20c4</id>
<content type='text'>
They are already gated with feature `fn_traits`
</content>
</entry>
<entry>
<title>debuginfo: argument and upvar names for MIR.</title>
<updated>2016-04-16T18:51:26+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-04-16T18:51:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f06bab77586e377a24393b9e2e49d1bb7003dc0b'/>
<id>urn:sha1:f06bab77586e377a24393b9e2e49d1bb7003dc0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: update for MIR debuginfo.</title>
<updated>2016-04-11T17:51:45+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-04-07T19:43:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=373b6ec935fb64767d03da9a79d4614ccbb3f084'/>
<id>urn:sha1:373b6ec935fb64767d03da9a79d4614ccbb3f084</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature-gate `#[no_debug]` and `#[omit_gdb_pretty_printer_section]`</title>
<updated>2015-09-19T23:39:25+00:00</updated>
<author>
<name>Andrew Paseltiner</name>
<email>apaseltiner@gmail.com</email>
</author>
<published>2015-09-19T20:33:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6fa0ff25bdc5aa5aae00dbe7c1cafc927b6806b6'/>
<id>urn:sha1:6fa0ff25bdc5aa5aae00dbe7c1cafc927b6806b6</id>
<content type='text'>
Closes #28091.
</content>
</entry>
</feed>
