rust/src
Aaron Hill 08d3fbc76b
Support unwinding after a panic
Fixes #658

This commit adds support for unwinding after a panic. It requires a
companion rustc PR to be merged, in order for the necessary hooks to
work properly.

Currently implemented:
* Selecting between unwind/abort mode based on the rustc Session
* Properly popping off stack frames, unwinding back the caller
* Running 'unwind' blocks in Mir terminators

Not yet implemented:
* 'Abort' terminators

This PR was getting fairly large, so I decided to open it for review without
implementing 'Abort' terminator support. This could either be added on
to this PR, or merged separately.
2019-11-17 08:34:25 -05:00
..
bin remove some leftovers from the miri-control-attribute days 2019-11-17 09:20:50 +01:00
shims Support unwinding after a panic 2019-11-17 08:34:25 -05:00
eval.rs Support unwinding after a panic 2019-11-17 08:34:25 -05:00
helpers.rs Support unwinding after a panic 2019-11-17 08:34:25 -05:00
intptrcast.rs rustup 2019-11-08 22:07:52 +01:00
lib.rs Support unwinding after a panic 2019-11-17 08:34:25 -05:00
machine.rs Support unwinding after a panic 2019-11-17 08:34:25 -05:00
mono_hash_map.rs Various cosmetic improvements. 2019-02-26 18:37:46 +00:00
operator.rs rustup 2019-11-08 22:07:52 +01:00
range_map.rs fix unused variable warning 2019-07-06 09:32:35 +02:00
stacked_borrows.rs Support unwinding after a panic 2019-11-17 08:34:25 -05:00