rust/src/librustc
bors e9bca7a993 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.
2018-11-25 12:20:18 +00:00
..
benches Move deny(warnings) into rustbuild 2018-04-08 16:59:14 -06:00
cfg A few tweaks to iterations/collecting 2018-11-13 08:42:48 +01:00
dep_graph rustc: implement and use Default on more types. 2018-11-21 08:11:50 +02:00
hir explain how this works 2018-11-22 09:38:47 -05:00
ich Auto merge of #55921 - scalexm:placeholders, r=nikomatsakis 2018-11-25 06:48:21 +00:00
infer Auto merge of #55906 - nnethercote:rm-OpenSnapshot-CommittedSnapshot, r=nikomatsakis 2018-11-25 12:20:18 +00:00
lint Rollup merge of #55367 - GuillaumeGomez:private-item-doc-test-lint, r=QuietMisdreavus 2018-11-22 10:37:43 +01:00
middle rustc: implement and use Default on more types. 2018-11-21 08:11:50 +02:00
mir Auto merge of #55959 - matthewjasper:remove-end-region, r=nikomatsakis 2018-11-25 03:00:30 +00:00
session Auto merge of #55959 - matthewjasper:remove-end-region, r=nikomatsakis 2018-11-25 03:00:30 +00:00
traits Auto merge of #55906 - nnethercote:rm-OpenSnapshot-CommittedSnapshot, r=nikomatsakis 2018-11-25 12:20:18 +00:00
ty Auto merge of #55921 - scalexm:placeholders, r=nikomatsakis 2018-11-25 06:48:21 +00:00
util Move BoundTy debruijn index to the TyKind enum variant 2018-11-24 01:24:40 +01:00
build.rs Improve verify_llvm_ir config option 2018-10-13 20:06:25 +02:00
Cargo.toml Pass around interned refs to goals and not goals 2018-10-08 12:55:18 +02:00
diagnostics.rs Added tests. 2018-11-07 21:57:40 +00:00
lib.rs Bump nightly to 1.32.0 2018-10-31 11:53:50 -07:00
macros.rs Rollup merge of #55722 - RalfJung:impl-stable-hash, r=varkor 2018-11-13 19:22:53 +08:00
README.md Change links to readmes 2018-02-25 15:24:14 -06:00

For more information about how rustc works, see the rustc guide.