about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-11-25 12:20:18 +0000
committerbors <bors@rust-lang.org>2018-11-25 12:20:18 +0000
commite9bca7a993d740291568c57eeef797b175c591cf (patch)
tree159713b642b10c25dd4b31cb5571322e742b6d19 /src/rustllvm/RustWrapper.cpp
parentabe19a730576cf7ead1bf7995271b53d551ea37f (diff)
parent94967ae8c1129d63df4446240df4fc45a57c8164 (diff)
downloadrust-e9bca7a993d740291568c57eeef797b175c591cf.tar.gz
rust-e9bca7a993d740291568c57eeef797b175c591cf.zip
Auto merge of #55906 - nnethercote:rm-OpenSnapshot-CommittedSnapshot, r=nikomatsakis
Clean up and streamline snapshot data structures

These commits clean up the snapshot structures a bit, so they are more consistent with each other and with the `ena` crate.

They also remove the `OpenSnapshot` and `CommittedSnapshot` entries in the undo log, just like I did for the `ena` crate in https://github.com/rust-lang-nursery/ena/pull/14. This PR in combination with that `ena` PR reduces instruction counts by up to 6% on benchmarks.

r? @nikomatsakis. Note that this isn't quite ready for landing, because the `ena` dependency in the first commit needs to be updated once https://github.com/rust-lang-nursery/ena/pull/14 lands. But otherwise it should be good.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions