diff options
Diffstat (limited to 'src/optimize/stack2reg.rs')
| -rw-r--r-- | src/optimize/stack2reg.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/optimize/stack2reg.rs b/src/optimize/stack2reg.rs index b192a2ae832..8df33fd2fc7 100644 --- a/src/optimize/stack2reg.rs +++ b/src/optimize/stack2reg.rs @@ -13,15 +13,12 @@ use std::collections::BTreeMap; use std::fmt; use std::ops::Not; -use rustc_data_structures::fx::{FxHashSet, FxHasher}; +use rustc_data_structures::fx::FxHashSet; use cranelift_codegen::cursor::{Cursor, FuncCursor}; use cranelift_codegen::ir::immediates::Offset32; use cranelift_codegen::ir::{InstructionData, Opcode, ValueDef}; -use hashbrown::HashSet; -use std::hash::BuildHasherDefault; - use crate::prelude::*; /// Workaround for `StackSlot` not implementing `Ord`. @@ -48,9 +45,9 @@ impl Ord for OrdStackSlot { #[derive(Debug, Default)] struct StackSlotUsage { - stack_addr: HashSet<Inst, BuildHasherDefault<FxHasher>>, - stack_load: HashSet<Inst, BuildHasherDefault<FxHasher>>, - stack_store: HashSet<Inst, BuildHasherDefault<FxHasher>>, + stack_addr: FxHashSet<Inst>, + stack_load: FxHashSet<Inst>, + stack_store: FxHashSet<Inst>, } impl StackSlotUsage { |
