From 044470a7262e0b890181ba73c3ccf5160d2bff70 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Tue, 15 Sep 2020 21:00:04 +0200 Subject: Remove hashbrown usage drain_filter is now supported on nightly --- src/optimize/stack2reg.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/optimize') 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>, - stack_load: HashSet>, - stack_store: HashSet>, + stack_addr: FxHashSet, + stack_load: FxHashSet, + stack_store: FxHashSet, } impl StackSlotUsage { -- cgit 1.4.1-3-g733a5