diff options
| author | bjorn3 <bjorn3@users.noreply.github.com> | 2020-09-15 21:00:04 +0200 |
|---|---|---|
| committer | bjorn3 <bjorn3@users.noreply.github.com> | 2020-09-15 21:00:04 +0200 |
| commit | 044470a7262e0b890181ba73c3ccf5160d2bff70 (patch) | |
| tree | f6708db60ee1b866791270ab5c747c9193987c46 /src/optimize | |
| parent | 2d250ffa9756e85b963121697d4c8e7682a402a4 (diff) | |
Remove hashbrown usage
drain_filter is now supported on nightly
Diffstat (limited to 'src/optimize')
| -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 { |
