rust/src/librustc_data_structures
bors 22b36c70f9 Auto merge of #33999 - scottcarr:master, r=nikomatsakis
generate fewer basic blocks for variant switches

CC #33567
Adds a new field to TestKind::Switch that tracks the variants that are actually matched against.  The other candidates target a common "otherwise" block.
2016-06-05 03:12:38 -07:00
..
graph identify inputs of MetaData(X) nodes 2016-05-18 10:11:35 -04:00
obligation_forest address review comments 2016-05-13 21:23:02 -07:00
snapshot_map add a snapshottable hashmap 2016-05-31 19:44:05 -04:00
unify Improve time complexity of equality relations 2016-03-21 22:40:30 +01:00
veccell apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustfmt#836 2016-03-05 08:40:33 -05:00
bitvec.rs switch to BitVector, simplify target_block logic 2016-06-01 10:23:56 -07:00
Cargo.toml bootstrap: Add a bunch of Cargo.toml files 2016-02-11 11:12:32 -08:00
fnv.rs apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustfmt#836 2016-03-05 08:40:33 -05:00
ivar.rs apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustfmt#836 2016-03-05 08:40:33 -05:00
lib.rs add a snapshottable hashmap 2016-05-31 19:44:05 -04:00
snapshot_vec.rs Plumb inference obligations through selection 2016-05-11 17:29:23 -07:00
transitive_relation.rs apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustfmt#836 2016-03-05 08:40:33 -05:00
tuple_slice.rs apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustfmt#836 2016-03-05 08:40:33 -05:00