From c2dd80f79e610ffca5f33db693de3bd8a4c85cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lennard=20G=C3=A4her?= <l.gaeher@posteo.de> Date: Fri, 3 Jan 2025 17:33:29 +0100 Subject: [PATCH] remove unused imports --- .../src/body/translation/basicblock.rs | 14 +------------- .../translation/src/body/translation/calls.rs | 19 +++---------------- .../src/body/translation/constants.rs | 18 +----------------- .../translation/src/body/translation/loops.rs | 17 +---------------- .../translation/src/body/translation/mod.rs | 15 +++++---------- .../translation/src/body/translation/place.rs | 19 ++----------------- .../src/body/translation/rvalue.rs | 18 ++---------------- .../src/body/translation/terminator.rs | 16 ++-------------- 8 files changed, 17 insertions(+), 119 deletions(-) diff --git a/rr_frontend/translation/src/body/translation/basicblock.rs b/rr_frontend/translation/src/body/translation/basicblock.rs index 927fcf2..2f74d87 100644 --- a/rr_frontend/translation/src/body/translation/basicblock.rs +++ b/rr_frontend/translation/src/body/translation/basicblock.rs @@ -6,8 +6,7 @@ use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; -use log::{info, trace, warn}; -use radium::coq; +use log::info; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; use rr_rustc_interface::middle::mir::tcx::PlaceTy; @@ -20,20 +19,9 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; -use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; use crate::traits::{registry, resolution}; use crate::{base, consts, procedures, regions, search, traits, types}; diff --git a/rr_frontend/translation/src/body/translation/calls.rs b/rr_frontend/translation/src/body/translation/calls.rs index 3be9347..5229e09 100644 --- a/rr_frontend/translation/src/body/translation/calls.rs +++ b/rr_frontend/translation/src/body/translation/calls.rs @@ -4,10 +4,7 @@ // If a copy of the BSD-3-clause license was not distributed with this // file, You can obtain one at https://opensource.org/license/bsd-3-clause/. -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; - -use log::{info, trace, warn}; -use radium::coq; +use log::{info, trace}; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; use rr_rustc_interface::middle::mir::tcx::PlaceTy; @@ -20,22 +17,12 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; +use crate::traits::resolution; +use crate::{regions, types}; /// Get the syntypes of function arguments for a procedure call. fn get_arg_syntypes_for_procedure_call<'tcx, 'def>( diff --git a/rr_frontend/translation/src/body/translation/constants.rs b/rr_frontend/translation/src/body/translation/constants.rs index 34e6163..dd9a520 100644 --- a/rr_frontend/translation/src/body/translation/constants.rs +++ b/rr_frontend/translation/src/body/translation/constants.rs @@ -4,10 +4,7 @@ // If a copy of the BSD-3-clause license was not distributed with this // file, You can obtain one at https://opensource.org/license/bsd-3-clause/. -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; - -use log::{info, trace, warn}; -use radium::coq; +use log::info; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; use rr_rustc_interface::middle::mir::tcx::PlaceTy; @@ -20,22 +17,9 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; -use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; impl<'a, 'def: 'a, 'tcx: 'def> TX<'a, 'def, 'tcx> { /// Translate a scalar at a specific type to a `radium::Expr`. diff --git a/rr_frontend/translation/src/body/translation/loops.rs b/rr_frontend/translation/src/body/translation/loops.rs index 6f8ef41..e6bcc1f 100644 --- a/rr_frontend/translation/src/body/translation/loops.rs +++ b/rr_frontend/translation/src/body/translation/loops.rs @@ -4,9 +4,7 @@ // If a copy of the BSD-3-clause license was not distributed with this // file, You can obtain one at https://opensource.org/license/bsd-3-clause/. -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; - -use log::{info, trace, warn}; +use log::info; use radium::coq; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; @@ -20,22 +18,9 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; -use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; impl<'a, 'def: 'a, 'tcx: 'def> TX<'a, 'def, 'tcx> { /// Parse the attributes on spec closure `did` as loop annotations and add it as an invariant diff --git a/rr_frontend/translation/src/body/translation/mod.rs b/rr_frontend/translation/src/body/translation/mod.rs index 5c3f407..8372bba 100644 --- a/rr_frontend/translation/src/body/translation/mod.rs +++ b/rr_frontend/translation/src/body/translation/mod.rs @@ -12,10 +12,9 @@ mod place; mod rvalue; mod terminator; -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; +use std::collections::{HashMap, HashSet}; -use log::{info, trace, warn}; -use radium::coq; +use log::info; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; use rr_rustc_interface::middle::mir::tcx::PlaceTy; @@ -35,14 +34,10 @@ use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; use crate::environment::borrowck::facts; use crate::environment::polonius_info::PoloniusInfo; use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; +use crate::environment::{polonius_info, Environment}; use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; +use crate::traits::registry; +use crate::{base, consts, procedures, regions, types}; /// Struct that keeps track of all information necessary to translate a MIR Body to a `radium::Function`. /// `'a` is the lifetime of the translator and ends after translation has finished. diff --git a/rr_frontend/translation/src/body/translation/place.rs b/rr_frontend/translation/src/body/translation/place.rs index e255744..4625823 100644 --- a/rr_frontend/translation/src/body/translation/place.rs +++ b/rr_frontend/translation/src/body/translation/place.rs @@ -4,10 +4,7 @@ // If a copy of the BSD-3-clause license was not distributed with this // file, You can obtain one at https://opensource.org/license/bsd-3-clause/. -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; - -use log::{info, trace, warn}; -use radium::coq; +use log::info; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; use rr_rustc_interface::middle::mir::tcx::PlaceTy; @@ -20,22 +17,10 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; -use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; +use crate::types; impl<'a, 'def: 'a, 'tcx: 'def> TX<'a, 'def, 'tcx> { /// Translate a place to a Caesium lvalue. diff --git a/rr_frontend/translation/src/body/translation/rvalue.rs b/rr_frontend/translation/src/body/translation/rvalue.rs index 426d3c0..0ea174c 100644 --- a/rr_frontend/translation/src/body/translation/rvalue.rs +++ b/rr_frontend/translation/src/body/translation/rvalue.rs @@ -4,9 +4,7 @@ // If a copy of the BSD-3-clause license was not distributed with this // file, You can obtain one at https://opensource.org/license/bsd-3-clause/. -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; - -use log::{info, trace, warn}; +use log::{info, trace}; use radium::coq; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::index::IndexVec; @@ -21,22 +19,10 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; -use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; +use crate::regions; impl<'a, 'def: 'a, 'tcx: 'def> TX<'a, 'def, 'tcx> { /// Translate an aggregate expression. diff --git a/rr_frontend/translation/src/body/translation/terminator.rs b/rr_frontend/translation/src/body/translation/terminator.rs index 4f73ccc..ca749be 100644 --- a/rr_frontend/translation/src/body/translation/terminator.rs +++ b/rr_frontend/translation/src/body/translation/terminator.rs @@ -4,10 +4,9 @@ // If a copy of the BSD-3-clause license was not distributed with this // file, You can obtain one at https://opensource.org/license/bsd-3-clause/. -use std::collections::{btree_map, BTreeMap, HashMap, HashSet}; +use std::collections::HashMap; use log::{info, trace, warn}; -use radium::coq; use rr_rustc_interface::hir::def_id::DefId; use rr_rustc_interface::middle::mir::interpret::{ConstValue, ErrorHandled, Scalar}; use rr_rustc_interface::middle::mir::tcx::PlaceTy; @@ -20,22 +19,11 @@ use rr_rustc_interface::middle::ty::fold::TypeFolder; use rr_rustc_interface::middle::ty::{ConstKind, Ty, TyKind}; use rr_rustc_interface::middle::{mir, ty}; use rr_rustc_interface::{abi, ast, middle}; -use typed_arena::Arena; use super::TX; use crate::base::*; -use crate::body::checked_op_analysis::CheckedOpLocalAnalysis; use crate::environment::borrowck::facts; -use crate::environment::polonius_info::PoloniusInfo; -use crate::environment::procedure::Procedure; -use crate::environment::{dump_borrowck_info, polonius_info, Environment}; -use crate::regions::inclusion_tracker::InclusionTracker; -use crate::spec_parsers::parse_utils::ParamLookup; -use crate::spec_parsers::verbose_function_spec_parser::{ - ClosureMetaInfo, FunctionRequirements, FunctionSpecParser, VerboseFunctionSpecParser, -}; -use crate::traits::{registry, resolution}; -use crate::{base, consts, procedures, regions, search, traits, types}; +use crate::search; impl<'a, 'def: 'a, 'tcx: 'def> TX<'a, 'def, 'tcx> { /// Check if a call goes to `std::rt::begin_panic` -- GitLab