diff options
| author | Nicholas Nethercote <nnethercote@mozilla.com> | 2016-11-08 14:02:55 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <nnethercote@mozilla.com> | 2016-11-08 15:14:59 +1100 |
| commit | 00e48affde2d349e3b3bfbd3d0f6afb5d76282a7 (patch) | |
| tree | 5432c8fcca66a63397e0f16a907bf6db33384365 /src/librustc_mir/transform | |
| parent | eca1cc957fff157575f485ebfd2aaafb33ee98cb (diff) | |
| download | rust-00e48affde2d349e3b3bfbd3d0f6afb5d76282a7.tar.gz rust-00e48affde2d349e3b3bfbd3d0f6afb5d76282a7.zip | |
Replace FnvHasher use with FxHasher.
This speeds up compilation by 3--6% across most of rustc-benchmarks.
Diffstat (limited to 'src/librustc_mir/transform')
| -rw-r--r-- | src/librustc_mir/transform/instcombine.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/instcombine.rs b/src/librustc_mir/transform/instcombine.rs index a01724d6d0e..c4a8d34bda0 100644 --- a/src/librustc_mir/transform/instcombine.rs +++ b/src/librustc_mir/transform/instcombine.rs @@ -14,7 +14,7 @@ use rustc::mir::{Location, Lvalue, Mir, Operand, ProjectionElem, Rvalue, Local}; use rustc::mir::transform::{MirPass, MirSource, Pass}; use rustc::mir::visit::{MutVisitor, Visitor}; use rustc::ty::TyCtxt; -use rustc::util::nodemap::FnvHashSet; +use rustc::util::nodemap::FxHashSet; use rustc_data_structures::indexed_vec::Idx; use std::mem; @@ -107,5 +107,5 @@ impl<'b, 'a, 'tcx> Visitor<'tcx> for OptimizationFinder<'b, 'a, 'tcx> { #[derive(Default)] struct OptimizationList { - and_stars: FnvHashSet<Location>, + and_stars: FxHashSet<Location>, } |
