about summary refs log tree commit diff
path: root/src/librustc_mir/transform
diff options
context:
space:
mode:
authorNicholas Nethercote <nnethercote@mozilla.com>2016-11-08 14:02:55 +1100
committerNicholas Nethercote <nnethercote@mozilla.com>2016-11-08 15:14:59 +1100
commit00e48affde2d349e3b3bfbd3d0f6afb5d76282a7 (patch)
tree5432c8fcca66a63397e0f16a907bf6db33384365 /src/librustc_mir/transform
parenteca1cc957fff157575f485ebfd2aaafb33ee98cb (diff)
downloadrust-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.rs4
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>,
 }