1
Fork 0

Auto merge of #134243 - nnethercote:re-export-more-rustc_span, r=jieyouxu

Re-export more `rustc_span::symbol` things from `rustc_span`.

`rustc_span::symbol` defines some things that are re-exported from `rustc_span`, such as `Symbol` and `sym`. But it doesn't re-export some closely related things such as `Ident` and `kw`. So you can do `use rustc_span::{Symbol, sym}` but you have to do `use rustc_span::symbol::{Ident, kw}`, which is inconsistent for no good reason.

This commit re-exports `Ident`, `kw`, and `MacroRulesNormalizedIdent`, and changes many `rustc_span::symbol::` qualifiers to `rustc_span::`. This is a 300+ net line of code reduction, mostly because many files with two `use rustc_span` items can be reduced to one.

r? `@jieyouxu`
This commit is contained in:
bors 2024-12-18 02:56:38 +00:00
commit a89ca2c85e
335 changed files with 371 additions and 617 deletions

View file

@ -1,8 +1,7 @@
use std::fmt; use std::fmt;
use rustc_macros::{Decodable, Encodable, HashStable_Generic}; use rustc_macros::{Decodable, Encodable, HashStable_Generic};
use rustc_span::symbol::sym; use rustc_span::{Span, Symbol, sym};
use rustc_span::{Span, Symbol};
#[cfg(test)] #[cfg(test)]
mod tests; mod tests;

View file

@ -31,8 +31,7 @@ use rustc_data_structures::sync::Lrc;
use rustc_macros::{Decodable, Encodable, HashStable_Generic}; use rustc_macros::{Decodable, Encodable, HashStable_Generic};
pub use rustc_span::AttrId; pub use rustc_span::AttrId;
use rustc_span::source_map::{Spanned, respan}; use rustc_span::source_map::{Spanned, respan};
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{DUMMY_SP, ErrorGuaranteed, Ident, Span, Symbol, kw, sym};
use rustc_span::{DUMMY_SP, ErrorGuaranteed, Span};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
pub use crate::format::*; pub use crate::format::*;

View file

@ -5,8 +5,7 @@ use std::iter;
use std::sync::atomic::{AtomicU32, Ordering}; use std::sync::atomic::{AtomicU32, Ordering};
use rustc_index::bit_set::GrowableBitSet; use rustc_index::bit_set::GrowableBitSet;
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, sym};
use rustc_span::symbol::{Ident, Symbol, sym};
use smallvec::{SmallVec, smallvec}; use smallvec::{SmallVec, smallvec};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};

View file

@ -1,5 +1,4 @@
use rustc_span::Symbol; use rustc_span::{Symbol, sym};
use rustc_span::symbol::sym;
use crate::attr::{self, AttributeExt}; use crate::attr::{self, AttributeExt};

View file

@ -1,5 +1,5 @@
use rustc_macros::HashStable_Generic; use rustc_macros::HashStable_Generic;
use rustc_span::symbol::{Symbol, sym}; use rustc_span::{Symbol, sym};
#[derive(Clone, Debug, Copy, Eq, PartialEq, HashStable_Generic)] #[derive(Clone, Debug, Copy, Eq, PartialEq, HashStable_Generic)]
pub enum AllocatorKind { pub enum AllocatorKind {

View file

@ -1,8 +1,8 @@
//! Definitions shared by macros / syntax extensions and e.g. `rustc_middle`. //! Definitions shared by macros / syntax extensions and e.g. `rustc_middle`.
use rustc_macros::{Decodable, Encodable, HashStable_Generic}; use rustc_macros::{Decodable, Encodable, HashStable_Generic};
use rustc_span::Ident;
use rustc_span::def_id::DefId; use rustc_span::def_id::DefId;
use rustc_span::symbol::Ident;
use crate::MetaItem; use crate::MetaItem;

View file

@ -1,7 +1,6 @@
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;
use rustc_macros::{Decodable, Encodable}; use rustc_macros::{Decodable, Encodable};
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol};
use rustc_span::symbol::{Ident, Symbol};
use crate::Expr; use crate::Expr;
use crate::ptr::P; use crate::ptr::P;

View file

@ -13,9 +13,8 @@ use std::panic;
use rustc_data_structures::flat_map_in_place::FlatMapInPlace; use rustc_data_structures::flat_map_in_place::FlatMapInPlace;
use rustc_data_structures::stack::ensure_sufficient_stack; use rustc_data_structures::stack::ensure_sufficient_stack;
use rustc_data_structures::sync::Lrc; use rustc_data_structures::sync::Lrc;
use rustc_span::Span;
use rustc_span::source_map::Spanned; use rustc_span::source_map::Spanned;
use rustc_span::symbol::Ident; use rustc_span::{Ident, Span};
use smallvec::{Array, SmallVec, smallvec}; use smallvec::{Array, SmallVec, smallvec};
use thin_vec::ThinVec; use thin_vec::ThinVec;

View file

@ -11,11 +11,10 @@ use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
use rustc_data_structures::sync::Lrc; use rustc_data_structures::sync::Lrc;
use rustc_macros::{Decodable, Encodable, HashStable_Generic}; use rustc_macros::{Decodable, Encodable, HashStable_Generic};
use rustc_span::edition::Edition; use rustc_span::edition::Edition;
use rustc_span::{DUMMY_SP, ErrorGuaranteed, Span, kw, sym};
#[allow(clippy::useless_attribute)] // FIXME: following use of `hidden_glob_reexports` incorrectly triggers `useless_attribute` lint. #[allow(clippy::useless_attribute)] // FIXME: following use of `hidden_glob_reexports` incorrectly triggers `useless_attribute` lint.
#[allow(hidden_glob_reexports)] #[allow(hidden_glob_reexports)]
use rustc_span::symbol::{Ident, Symbol}; use rustc_span::{Ident, Symbol};
use rustc_span::symbol::{kw, sym};
use rustc_span::{DUMMY_SP, ErrorGuaranteed, Span};
use crate::ast; use crate::ast;
use crate::ptr::P; use crate::ptr::P;

View file

@ -5,8 +5,7 @@ use std::{ascii, fmt, str};
use rustc_lexer::unescape::{ use rustc_lexer::unescape::{
MixedUnit, Mode, byte_from_char, unescape_byte, unescape_char, unescape_mixed, unescape_unicode, MixedUnit, Mode, byte_from_char, unescape_byte, unescape_char, unescape_mixed, unescape_unicode,
}; };
use rustc_span::Span; use rustc_span::{Span, Symbol, kw, sym};
use rustc_span::symbol::{Symbol, kw, sym};
use tracing::debug; use tracing::debug;
use crate::ast::{self, LitKind, MetaItemLit, StrStyle}; use crate::ast::{self, LitKind, MetaItemLit, StrStyle};

View file

@ -1,4 +1,4 @@
use rustc_span::symbol::kw; use rustc_span::kw;
use crate::ast::{self, BinOpKind}; use crate::ast::{self, BinOpKind};
use crate::token::{self, BinOpToken, Token}; use crate::token::{self, BinOpToken, Token};

View file

@ -15,8 +15,7 @@
pub use rustc_ast_ir::visit::VisitorResult; pub use rustc_ast_ir::visit::VisitorResult;
pub use rustc_ast_ir::{try_visit, visit_opt, walk_list, walk_visitable_list}; pub use rustc_ast_ir::{try_visit, visit_opt, walk_list, walk_visitable_list};
use rustc_span::Span; use rustc_span::{Ident, Span};
use rustc_span::symbol::Ident;
use crate::ast::*; use crate::ast::*;
use crate::ptr::P; use crate::ptr::P;

View file

@ -7,8 +7,7 @@ use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexMap};
use rustc_hir as hir; use rustc_hir as hir;
use rustc_hir::def::{DefKind, Res}; use rustc_hir::def::{DefKind, Res};
use rustc_session::parse::feature_err; use rustc_session::parse::feature_err;
use rustc_span::symbol::kw; use rustc_span::{Span, kw, sym};
use rustc_span::{Span, sym};
use rustc_target::asm; use rustc_target::asm;
use super::LoweringContext; use super::LoweringContext;

View file

@ -46,8 +46,7 @@ use rustc_errors::ErrorGuaranteed;
use rustc_hir::def_id::DefId; use rustc_hir::def_id::DefId;
use rustc_middle::span_bug; use rustc_middle::span_bug;
use rustc_middle::ty::{Asyncness, ResolverAstLowering}; use rustc_middle::ty::{Asyncness, ResolverAstLowering};
use rustc_span::Span; use rustc_span::{Ident, Span};
use rustc_span::symbol::Ident;
use rustc_target::spec::abi; use rustc_target::spec::abi;
use {rustc_ast as ast, rustc_hir as hir}; use {rustc_ast as ast, rustc_hir as hir};

View file

@ -1,8 +1,7 @@
use rustc_errors::codes::*; use rustc_errors::codes::*;
use rustc_errors::{Diag, DiagArgFromDisplay, EmissionGuarantee, SubdiagMessageOp, Subdiagnostic}; use rustc_errors::{Diag, DiagArgFromDisplay, EmissionGuarantee, SubdiagMessageOp, Subdiagnostic};
use rustc_macros::{Diagnostic, Subdiagnostic}; use rustc_macros::{Diagnostic, Subdiagnostic};
use rustc_span::symbol::Ident; use rustc_span::{Ident, Span, Symbol};
use rustc_span::{Span, Symbol};
#[derive(Diagnostic)] #[derive(Diagnostic)]
#[diag(ast_lowering_generic_type_with_parentheses, code = E0214)] #[diag(ast_lowering_generic_type_with_parentheses, code = E0214)]

View file

@ -13,8 +13,7 @@ use rustc_middle::span_bug;
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_session::errors::report_lit_error; use rustc_session::errors::report_lit_error;
use rustc_span::source_map::{Spanned, respan}; use rustc_span::source_map::{Spanned, respan};
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{DUMMY_SP, DesugaringKind, Ident, Span, Symbol, kw, sym};
use rustc_span::{DUMMY_SP, DesugaringKind, Span};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use visit::{Visitor, walk_expr}; use visit::{Visitor, walk_expr};

View file

@ -6,8 +6,7 @@ use rustc_ast::*;
use rustc_data_structures::fx::FxIndexMap; use rustc_data_structures::fx::FxIndexMap;
use rustc_hir as hir; use rustc_hir as hir;
use rustc_session::config::FmtDebug; use rustc_session::config::FmtDebug;
use rustc_span::symbol::{Ident, kw}; use rustc_span::{Ident, Span, Symbol, kw, sym};
use rustc_span::{Span, Symbol, sym};
use super::LoweringContext; use super::LoweringContext;

View file

@ -10,8 +10,7 @@ use rustc_index::{IndexSlice, IndexVec};
use rustc_middle::span_bug; use rustc_middle::span_bug;
use rustc_middle::ty::{ResolverAstLowering, TyCtxt}; use rustc_middle::ty::{ResolverAstLowering, TyCtxt};
use rustc_span::edit_distance::find_best_match_for_name; use rustc_span::edit_distance::find_best_match_for_name;
use rustc_span::symbol::{Ident, kw, sym}; use rustc_span::{DesugaringKind, Ident, Span, Symbol, kw, sym};
use rustc_span::{DesugaringKind, Span, Symbol};
use rustc_target::spec::abi; use rustc_target::spec::abi;
use smallvec::{SmallVec, smallvec}; use smallvec::{SmallVec, smallvec};
use thin_vec::ThinVec; use thin_vec::ThinVec;
@ -1172,9 +1171,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
// we can keep the same name for the parameter. // we can keep the same name for the parameter.
// This lets rustdoc render it correctly in documentation. // This lets rustdoc render it correctly in documentation.
hir::PatKind::Binding(_, _, ident, _) => (ident, false), hir::PatKind::Binding(_, _, ident, _) => (ident, false),
hir::PatKind::Wild => { hir::PatKind::Wild => (Ident::with_dummy_span(rustc_span::kw::Underscore), false),
(Ident::with_dummy_span(rustc_span::symbol::kw::Underscore), false)
}
_ => { _ => {
// Replace the ident for bindings that aren't simple. // Replace the ident for bindings that aren't simple.
let name = format!("__arg{index}"); let name = format!("__arg{index}");

View file

@ -58,8 +58,7 @@ use rustc_macros::extension;
use rustc_middle::span_bug; use rustc_middle::span_bug;
use rustc_middle::ty::{ResolverAstLowering, TyCtxt}; use rustc_middle::ty::{ResolverAstLowering, TyCtxt};
use rustc_session::parse::{add_feature_diagnostics, feature_err}; use rustc_session::parse::{add_feature_diagnostics, feature_err};
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{DUMMY_SP, DesugaringKind, Ident, Span, Symbol, kw, sym};
use rustc_span::{DUMMY_SP, DesugaringKind, Span};
use smallvec::{SmallVec, smallvec}; use smallvec::{SmallVec, smallvec};
use thin_vec::ThinVec; use thin_vec::ThinVec;
use tracing::{debug, instrument, trace}; use tracing::{debug, instrument, trace};

View file

@ -3,9 +3,8 @@ use rustc_ast::*;
use rustc_data_structures::stack::ensure_sufficient_stack; use rustc_data_structures::stack::ensure_sufficient_stack;
use rustc_hir as hir; use rustc_hir as hir;
use rustc_hir::def::Res; use rustc_hir::def::Res;
use rustc_span::Span;
use rustc_span::source_map::Spanned; use rustc_span::source_map::Spanned;
use rustc_span::symbol::Ident; use rustc_span::{Ident, Span};
use super::errors::{ use super::errors::{
ArbitraryExpressionInPattern, ExtraDoubleDot, MisplacedDoubleDot, SubTupleBinding, ArbitraryExpressionInPattern, ExtraDoubleDot, MisplacedDoubleDot, SubTupleBinding,

View file

@ -6,8 +6,7 @@ use rustc_hir::def::{DefKind, PartialRes, Res};
use rustc_hir::def_id::DefId; use rustc_hir::def_id::DefId;
use rustc_middle::span_bug; use rustc_middle::span_bug;
use rustc_session::parse::add_feature_diagnostics; use rustc_session::parse::add_feature_diagnostics;
use rustc_span::symbol::{Ident, kw, sym}; use rustc_span::{BytePos, DUMMY_SP, DesugaringKind, Ident, Span, Symbol, kw, sym};
use rustc_span::{BytePos, DUMMY_SP, DesugaringKind, Span, Symbol};
use smallvec::{SmallVec, smallvec}; use smallvec::{SmallVec, smallvec};
use tracing::{debug, instrument}; use tracing::{debug, instrument};

View file

@ -34,8 +34,7 @@ use rustc_session::lint::builtin::{
PATTERNS_IN_FNS_WITHOUT_BODY, PATTERNS_IN_FNS_WITHOUT_BODY,
}; };
use rustc_session::lint::{BuiltinLintDiag, LintBuffer}; use rustc_session::lint::{BuiltinLintDiag, LintBuffer};
use rustc_span::Span; use rustc_span::{Ident, Span, kw, sym};
use rustc_span::symbol::{Ident, kw, sym};
use rustc_target::spec::abi; use rustc_target::spec::abi;
use thin_vec::thin_vec; use thin_vec::thin_vec;

View file

@ -4,8 +4,7 @@ use rustc_ast::ParamKindOrd;
use rustc_errors::codes::*; use rustc_errors::codes::*;
use rustc_errors::{Applicability, Diag, EmissionGuarantee, SubdiagMessageOp, Subdiagnostic}; use rustc_errors::{Applicability, Diag, EmissionGuarantee, SubdiagMessageOp, Subdiagnostic};
use rustc_macros::{Diagnostic, Subdiagnostic}; use rustc_macros::{Diagnostic, Subdiagnostic};
use rustc_span::symbol::Ident; use rustc_span::{Ident, Span, Symbol};
use rustc_span::{Span, Symbol};
use crate::fluent_generated as fluent; use crate::fluent_generated as fluent;

View file

@ -4,9 +4,8 @@ use rustc_ast::{NodeId, PatKind, attr, token};
use rustc_feature::{AttributeGate, BUILTIN_ATTRIBUTE_MAP, BuiltinAttribute, Features, GateIssue}; use rustc_feature::{AttributeGate, BUILTIN_ATTRIBUTE_MAP, BuiltinAttribute, Features, GateIssue};
use rustc_session::Session; use rustc_session::Session;
use rustc_session::parse::{feature_err, feature_err_issue, feature_warn}; use rustc_session::parse::{feature_err, feature_err_issue, feature_warn};
use rustc_span::Span;
use rustc_span::source_map::Spanned; use rustc_span::source_map::Spanned;
use rustc_span::symbol::{Symbol, sym}; use rustc_span::{Span, Symbol, sym};
use rustc_target::spec::abi; use rustc_target::spec::abi;
use thin_vec::ThinVec; use thin_vec::ThinVec;

View file

@ -24,8 +24,8 @@ use rustc_ast::{
use rustc_data_structures::sync::Lrc; use rustc_data_structures::sync::Lrc;
use rustc_span::edition::Edition; use rustc_span::edition::Edition;
use rustc_span::source_map::{SourceMap, Spanned}; use rustc_span::source_map::{SourceMap, Spanned};
use rustc_span::symbol::{Ident, IdentPrinter, Symbol, kw, sym}; use rustc_span::symbol::IdentPrinter;
use rustc_span::{BytePos, CharPos, DUMMY_SP, FileName, Pos, Span}; use rustc_span::{BytePos, CharPos, DUMMY_SP, FileName, Ident, Pos, Span, Symbol, kw, sym};
use thin_vec::ThinVec; use thin_vec::ThinVec;
use crate::pp::Breaks::{Consistent, Inconsistent}; use crate::pp::Breaks::{Consistent, Inconsistent};

View file

@ -3,7 +3,7 @@ use itertools::{Itertools, Position};
use rustc_ast as ast; use rustc_ast as ast;
use rustc_ast::ModKind; use rustc_ast::ModKind;
use rustc_ast::ptr::P; use rustc_ast::ptr::P;
use rustc_span::symbol::Ident; use rustc_span::Ident;
use crate::pp::Breaks::Inconsistent; use crate::pp::Breaks::Inconsistent;
use crate::pprust::state::fixup::FixupContext; use crate::pprust::state::fixup::FixupContext;

View file

@ -1,6 +1,5 @@
use rustc_ast as ast; use rustc_ast as ast;
use rustc_span::symbol::Ident; use rustc_span::{DUMMY_SP, Ident, create_default_session_globals_then};
use rustc_span::{DUMMY_SP, create_default_session_globals_then};
use thin_vec::ThinVec; use thin_vec::ThinVec;
use super::*; use super::*;

View file

@ -1,6 +1,6 @@
use rustc_ast::attr::{AttributeExt, filter_by_name}; use rustc_ast::attr::{AttributeExt, filter_by_name};
use rustc_session::Session; use rustc_session::Session;
use rustc_span::symbol::{Symbol, sym}; use rustc_span::{Symbol, sym};
use crate::session_diagnostics; use crate::session_diagnostics;

View file

@ -9,8 +9,7 @@ use rustc_session::config::ExpectedValues;
use rustc_session::lint::BuiltinLintDiag; use rustc_session::lint::BuiltinLintDiag;
use rustc_session::lint::builtin::UNEXPECTED_CFGS; use rustc_session::lint::builtin::UNEXPECTED_CFGS;
use rustc_session::parse::feature_err; use rustc_session::parse::feature_err;
use rustc_span::Span; use rustc_span::{Span, Symbol, kw, sym};
use rustc_span::symbol::{Symbol, kw, sym};
use crate::util::UnsupportedLiteralReason; use crate::util::UnsupportedLiteralReason;
use crate::{fluent_generated, parse_version, session_diagnostics}; use crate::{fluent_generated, parse_version, session_diagnostics};

View file

@ -2,7 +2,7 @@
use rustc_ast::MetaItemInner; use rustc_ast::MetaItemInner;
use rustc_ast::attr::AttributeExt; use rustc_ast::attr::AttributeExt;
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
/// Read the content of a `rustc_confusables` attribute, and return the list of candidate names. /// Read the content of a `rustc_confusables` attribute, and return the list of candidate names.
pub fn parse_confusables(attr: &impl AttributeExt) -> Option<Vec<Symbol>> { pub fn parse_confusables(attr: &impl AttributeExt) -> Option<Vec<Symbol>> {

View file

@ -6,8 +6,7 @@ use rustc_ast_pretty::pprust;
use rustc_attr_data_structures::{DeprecatedSince, Deprecation}; use rustc_attr_data_structures::{DeprecatedSince, Deprecation};
use rustc_feature::Features; use rustc_feature::Features;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::Span; use rustc_span::{Span, Symbol, sym};
use rustc_span::symbol::{Symbol, sym};
use super::util::UnsupportedLiteralReason; use super::util::UnsupportedLiteralReason;
use crate::{parse_version, session_diagnostics}; use crate::{parse_version, session_diagnostics};

View file

@ -6,7 +6,7 @@ use rustc_ast::{self as ast, MetaItemKind};
use rustc_attr_data_structures::IntType; use rustc_attr_data_structures::IntType;
use rustc_attr_data_structures::ReprAttr::*; use rustc_attr_data_structures::ReprAttr::*;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::symbol::{Symbol, sym}; use rustc_span::{Symbol, sym};
use crate::ReprAttr; use crate::ReprAttr;
use crate::session_diagnostics::{self, IncorrectReprFormatGenericCause}; use crate::session_diagnostics::{self, IncorrectReprFormatGenericCause};

View file

@ -11,8 +11,7 @@ use rustc_attr_data_structures::{
}; };
use rustc_errors::ErrorGuaranteed; use rustc_errors::ErrorGuaranteed;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::Span; use rustc_span::{Span, Symbol, sym};
use rustc_span::symbol::{Symbol, sym};
use crate::attributes::util::UnsupportedLiteralReason; use crate::attributes::util::UnsupportedLiteralReason;
use crate::{parse_version, session_diagnostics}; use crate::{parse_version, session_diagnostics};

View file

@ -1,7 +1,7 @@
use rustc_ast::attr::{AttributeExt, first_attr_value_str_by_name}; use rustc_ast::attr::{AttributeExt, first_attr_value_str_by_name};
use rustc_attr_data_structures::RustcVersion; use rustc_attr_data_structures::RustcVersion;
use rustc_feature::is_builtin_attr_name; use rustc_feature::is_builtin_attr_name;
use rustc_span::symbol::{Symbol, sym}; use rustc_span::{Symbol, sym};
pub(crate) enum UnsupportedLiteralReason { pub(crate) enum UnsupportedLiteralReason {
Generic, Generic,

View file

@ -34,8 +34,7 @@ use rustc_middle::util::CallKind;
use rustc_mir_dataflow::move_paths::{InitKind, MoveOutIndex, MovePathIndex}; use rustc_mir_dataflow::move_paths::{InitKind, MoveOutIndex, MovePathIndex};
use rustc_span::def_id::{DefId, LocalDefId}; use rustc_span::def_id::{DefId, LocalDefId};
use rustc_span::hygiene::DesugaringKind; use rustc_span::hygiene::DesugaringKind;
use rustc_span::symbol::{Ident, kw, sym}; use rustc_span::{BytePos, Ident, Span, Symbol, kw, sym};
use rustc_span::{BytePos, Span, Symbol};
use rustc_trait_selection::error_reporting::InferCtxtErrorExt; use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
use rustc_trait_selection::error_reporting::traits::FindExprBySpan; use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
use rustc_trait_selection::infer::InferCtxtExt; use rustc_trait_selection::infer::InferCtxtExt;

View file

@ -17,8 +17,7 @@ use rustc_middle::mir::{
}; };
use rustc_middle::ty::adjustment::PointerCoercion; use rustc_middle::ty::adjustment::PointerCoercion;
use rustc_middle::ty::{self, RegionVid, Ty, TyCtxt}; use rustc_middle::ty::{self, RegionVid, Ty, TyCtxt};
use rustc_span::symbol::{Symbol, kw}; use rustc_span::{DesugaringKind, Span, Symbol, kw, sym};
use rustc_span::{DesugaringKind, Span, sym};
use rustc_trait_selection::error_reporting::traits::FindExprBySpan; use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
use tracing::{debug, instrument}; use tracing::{debug, instrument};

View file

@ -20,8 +20,7 @@ use rustc_middle::util::{CallDesugaringKind, call_kind};
use rustc_mir_dataflow::move_paths::{InitLocation, LookupResult}; use rustc_mir_dataflow::move_paths::{InitLocation, LookupResult};
use rustc_span::def_id::LocalDefId; use rustc_span::def_id::LocalDefId;
use rustc_span::source_map::Spanned; use rustc_span::source_map::Spanned;
use rustc_span::symbol::sym; use rustc_span::{DUMMY_SP, Span, Symbol, sym};
use rustc_span::{DUMMY_SP, Span, Symbol};
use rustc_trait_selection::error_reporting::InferCtxtErrorExt; use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
use rustc_trait_selection::infer::InferCtxtExt; use rustc_trait_selection::infer::InferCtxtExt;
use rustc_trait_selection::traits::{ use rustc_trait_selection::traits::{

View file

@ -15,8 +15,7 @@ use rustc_middle::mir::{
PlaceRef, ProjectionElem, PlaceRef, ProjectionElem,
}; };
use rustc_middle::ty::{self, InstanceKind, Ty, TyCtxt, Upcast}; use rustc_middle::ty::{self, InstanceKind, Ty, TyCtxt, Upcast};
use rustc_span::symbol::{Symbol, kw}; use rustc_span::{BytePos, DesugaringKind, Span, Symbol, kw, sym};
use rustc_span::{BytePos, DesugaringKind, Span, sym};
use rustc_trait_selection::error_reporting::InferCtxtErrorExt; use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
use rustc_trait_selection::infer::InferCtxtExt; use rustc_trait_selection::infer::InferCtxtExt;
use rustc_trait_selection::traits; use rustc_trait_selection::traits;

View file

@ -15,8 +15,7 @@ use rustc_middle::bug;
use rustc_middle::hir::place::PlaceBase; use rustc_middle::hir::place::PlaceBase;
use rustc_middle::mir::{ConstraintCategory, ReturnConstraint}; use rustc_middle::mir::{ConstraintCategory, ReturnConstraint};
use rustc_middle::ty::{self, GenericArgs, Region, RegionVid, Ty, TyCtxt, TypeVisitor}; use rustc_middle::ty::{self, GenericArgs, Region, RegionVid, Ty, TyCtxt, TypeVisitor};
use rustc_span::Span; use rustc_span::{Ident, Span, kw};
use rustc_span::symbol::{Ident, kw};
use rustc_trait_selection::error_reporting::InferCtxtErrorExt; use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
use rustc_trait_selection::error_reporting::infer::nice_region_error::{ use rustc_trait_selection::error_reporting::infer::nice_region_error::{
self, HirTraitObjectVisitor, NiceRegionError, TraitObjectVisitor, find_anon_type, self, HirTraitObjectVisitor, NiceRegionError, TraitObjectVisitor, find_anon_type,

View file

@ -11,8 +11,7 @@ use rustc_hir::def::{DefKind, Res};
use rustc_middle::ty::print::RegionHighlightMode; use rustc_middle::ty::print::RegionHighlightMode;
use rustc_middle::ty::{self, GenericArgKind, GenericArgsRef, RegionVid, Ty}; use rustc_middle::ty::{self, GenericArgKind, GenericArgsRef, RegionVid, Ty};
use rustc_middle::{bug, span_bug}; use rustc_middle::{bug, span_bug};
use rustc_span::symbol::{Symbol, kw, sym}; use rustc_span::{DUMMY_SP, Span, Symbol, kw, sym};
use rustc_span::{DUMMY_SP, Span};
use rustc_trait_selection::error_reporting::InferCtxtErrorExt; use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
use tracing::{debug, instrument}; use tracing::{debug, instrument};

View file

@ -1,8 +1,7 @@
use rustc_index::IndexSlice; use rustc_index::IndexSlice;
use rustc_middle::mir::{Body, Local}; use rustc_middle::mir::{Body, Local};
use rustc_middle::ty::{self, RegionVid, TyCtxt}; use rustc_middle::ty::{self, RegionVid, TyCtxt};
use rustc_span::Span; use rustc_span::{Span, Symbol};
use rustc_span::symbol::Symbol;
use tracing::debug; use tracing::debug;
use crate::region_infer::RegionInferenceContext; use crate::region_infer::RegionInferenceContext;

View file

@ -21,7 +21,7 @@ use rustc_mir_dataflow::impls::MaybeInitializedPlaces;
use rustc_mir_dataflow::move_paths::MoveData; use rustc_mir_dataflow::move_paths::MoveData;
use rustc_mir_dataflow::points::DenseLocationMap; use rustc_mir_dataflow::points::DenseLocationMap;
use rustc_session::config::MirIncludeSpans; use rustc_session::config::MirIncludeSpans;
use rustc_span::symbol::sym; use rustc_span::sym;
use tracing::{debug, instrument}; use tracing::{debug, instrument};
use crate::borrow_set::BorrowSet; use crate::borrow_set::BorrowSet;

View file

@ -39,8 +39,7 @@ use rustc_mir_dataflow::move_paths::MoveData;
use rustc_mir_dataflow::points::DenseLocationMap; use rustc_mir_dataflow::points::DenseLocationMap;
use rustc_span::def_id::CRATE_DEF_ID; use rustc_span::def_id::CRATE_DEF_ID;
use rustc_span::source_map::Spanned; use rustc_span::source_map::Spanned;
use rustc_span::symbol::sym; use rustc_span::{DUMMY_SP, Span, sym};
use rustc_span::{DUMMY_SP, Span};
use rustc_trait_selection::traits::query::type_op::custom::{ use rustc_trait_selection::traits::query::type_op::custom::{
CustomTypeOp, scrape_region_constraints, CustomTypeOp, scrape_region_constraints,
}; };

View file

@ -13,8 +13,7 @@ use rustc_middle::traits::query::NoSolution;
use rustc_middle::ty::fold::FnMutDelegate; use rustc_middle::ty::fold::FnMutDelegate;
use rustc_middle::ty::relate::combine::{super_combine_consts, super_combine_tys}; use rustc_middle::ty::relate::combine::{super_combine_consts, super_combine_tys};
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt}; use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt};
use rustc_span::symbol::sym; use rustc_span::{Span, Symbol, sym};
use rustc_span::{Span, Symbol};
use tracing::{debug, instrument}; use tracing::{debug, instrument};
use crate::constraints::OutlivesConstraint; use crate::constraints::OutlivesConstraint;

View file

@ -33,8 +33,7 @@ use rustc_middle::ty::{
TyCtxt, TypeVisitableExt, TyCtxt, TypeVisitableExt,
}; };
use rustc_middle::{bug, span_bug}; use rustc_middle::{bug, span_bug};
use rustc_span::ErrorGuaranteed; use rustc_span::{ErrorGuaranteed, kw, sym};
use rustc_span::symbol::{kw, sym};
use tracing::{debug, instrument}; use tracing::{debug, instrument};
use crate::BorrowckInferCtxt; use crate::BorrowckInferCtxt;

View file

@ -3,8 +3,7 @@ use rustc_ast::{
self as ast, Fn, FnHeader, FnSig, Generics, ItemKind, Safety, Stmt, StmtKind, TyKind, self as ast, Fn, FnHeader, FnSig, Generics, ItemKind, Safety, Stmt, StmtKind, TyKind,
}; };
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, kw, sym};
use rustc_span::symbol::{Ident, kw, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::errors; use crate::errors;

View file

@ -10,8 +10,7 @@ use rustc_expand::base::*;
use rustc_index::bit_set::GrowableBitSet; use rustc_index::bit_set::GrowableBitSet;
use rustc_parse::parser::Parser; use rustc_parse::parser::Parser;
use rustc_session::lint; use rustc_session::lint;
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{ErrorGuaranteed, Ident, InnerSpan, Span, Symbol, kw, sym};
use rustc_span::{ErrorGuaranteed, InnerSpan, Span};
use rustc_target::asm::InlineAsmArch; use rustc_target::asm::InlineAsmArch;
use smallvec::smallvec; use smallvec::smallvec;
use {rustc_ast as ast, rustc_parse_format as parse}; use {rustc_ast as ast, rustc_parse_format as parse};

View file

@ -8,8 +8,7 @@ use rustc_ast_pretty::pprust;
use rustc_errors::PResult; use rustc_errors::PResult;
use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacEager, MacroExpanderResult}; use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacEager, MacroExpanderResult};
use rustc_parse::parser::Parser; use rustc_parse::parser::Parser;
use rustc_span::symbol::{Ident, Symbol, sym}; use rustc_span::{DUMMY_SP, Ident, Span, Symbol, sym};
use rustc_span::{DUMMY_SP, Span};
use thin_vec::thin_vec; use thin_vec::thin_vec;
use crate::edition_panic::use_panic_2021; use crate::edition_panic::use_panic_2021;

View file

@ -8,8 +8,7 @@ use rustc_ast::{
use rustc_ast_pretty::pprust; use rustc_ast_pretty::pprust;
use rustc_data_structures::fx::FxHashSet; use rustc_data_structures::fx::FxHashSet;
use rustc_expand::base::ExtCtxt; use rustc_expand::base::ExtCtxt;
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, sym};
use rustc_span::symbol::{Ident, Symbol, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
pub(super) struct Context<'cx, 'a> { pub(super) struct Context<'cx, 'a> {

View file

@ -20,8 +20,7 @@ mod llvm_enzyme {
PatKind, TyKind, PatKind, TyKind,
}; };
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::symbol::{Ident, kw, sym}; use rustc_span::{Ident, Span, Symbol, kw, sym};
use rustc_span::{Span, Symbol};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use tracing::{debug, trace}; use tracing::{debug, trace};
@ -35,7 +34,7 @@ mod llvm_enzyme {
FnRetTy::Default(_) => false, FnRetTy::Default(_) => false,
} }
} }
fn first_ident(x: &MetaItemInner) -> rustc_span::symbol::Ident { fn first_ident(x: &MetaItemInner) -> rustc_span::Ident {
let segments = &x.meta_item().unwrap().path.segments; let segments = &x.meta_item().unwrap().path.segments;
assert!(segments.len() == 1); assert!(segments.len() == 1);
segments[0].ident segments[0].ident

View file

@ -4,8 +4,7 @@ use rustc_ast as ast;
use rustc_expand::base::{Annotatable, ExpandResult, ExtCtxt, Indeterminate, MultiItemModifier}; use rustc_expand::base::{Annotatable, ExpandResult, ExtCtxt, Indeterminate, MultiItemModifier};
use rustc_feature::AttributeTemplate; use rustc_feature::AttributeTemplate;
use rustc_parse::validate_attr; use rustc_parse::validate_attr;
use rustc_span::Span; use rustc_span::{Span, sym};
use rustc_span::symbol::sym;
use crate::errors; use crate::errors;

View file

@ -12,8 +12,7 @@ use rustc_expand::configure;
use rustc_feature::Features; use rustc_feature::Features;
use rustc_parse::parser::{ForceCollect, Parser}; use rustc_parse::parser::{ForceCollect, Parser};
use rustc_session::Session; use rustc_session::Session;
use rustc_span::Span; use rustc_span::{Span, sym};
use rustc_span::symbol::sym;
use smallvec::SmallVec; use smallvec::SmallVec;
use tracing::instrument; use tracing::instrument;

View file

@ -2,7 +2,7 @@ use rustc_ast::tokenstream::TokenStream;
use rustc_ast::{ExprKind, LitKind, UnOp}; use rustc_ast::{ExprKind, LitKind, UnOp};
use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacEager, MacroExpanderResult}; use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacEager, MacroExpanderResult};
use rustc_session::errors::report_lit_error; use rustc_session::errors::report_lit_error;
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
use crate::errors; use crate::errors;
use crate::util::get_exprs_from_tts; use crate::util::get_exprs_from_tts;

View file

@ -3,8 +3,7 @@ use rustc_ast::token::{self, Token};
use rustc_ast::tokenstream::{TokenStream, TokenTree}; use rustc_ast::tokenstream::{TokenStream, TokenTree};
use rustc_ast::{AttrVec, DUMMY_NODE_ID, Expr, ExprKind, Path, Ty, TyKind}; use rustc_ast::{AttrVec, DUMMY_NODE_ID, Expr, ExprKind, Path, Ty, TyKind};
use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacResult, MacroExpanderResult}; use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacResult, MacroExpanderResult};
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol};
use rustc_span::symbol::{Ident, Symbol};
use crate::errors; use crate::errors;

View file

@ -6,8 +6,7 @@ use rustc_expand::base::{
use rustc_feature::AttributeTemplate; use rustc_feature::AttributeTemplate;
use rustc_parse::validate_attr; use rustc_parse::validate_attr;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::symbol::{Ident, sym}; use rustc_span::{ErrorGuaranteed, Ident, Span, sym};
use rustc_span::{ErrorGuaranteed, Span};
use crate::cfg_eval::cfg_eval; use crate::cfg_eval::cfg_eval;
use crate::errors; use crate::errors;

View file

@ -1,8 +1,7 @@
use rustc_ast::{self as ast, Generics, ItemKind, MetaItem, VariantData}; use rustc_ast::{self as ast, Generics, ItemKind, MetaItem, VariantData};
use rustc_data_structures::fx::FxHashSet; use rustc_data_structures::fx::FxHashSet;
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, kw, sym};
use rustc_span::symbol::{Ident, kw, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -1,8 +1,7 @@
use rustc_ast::{self as ast, MetaItem}; use rustc_ast::{self as ast, MetaItem};
use rustc_data_structures::fx::FxHashSet; use rustc_data_structures::fx::FxHashSet;
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Span, sym};
use rustc_span::symbol::sym;
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -1,7 +1,6 @@
use rustc_ast::MetaItem; use rustc_ast::MetaItem;
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, sym};
use rustc_span::symbol::{Ident, sym};
use thin_vec::thin_vec; use thin_vec::thin_vec;
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -1,8 +1,7 @@
use rustc_ast::ptr::P; use rustc_ast::ptr::P;
use rustc_ast::{BinOpKind, BorrowKind, Expr, ExprKind, MetaItem, Mutability}; use rustc_ast::{BinOpKind, BorrowKind, Expr, ExprKind, MetaItem, Mutability};
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Span, sym};
use rustc_span::symbol::sym;
use thin_vec::thin_vec; use thin_vec::thin_vec;
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -1,7 +1,6 @@
use rustc_ast::{ExprKind, ItemKind, MetaItem, PatKind}; use rustc_ast::{ExprKind, ItemKind, MetaItem, PatKind};
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, sym};
use rustc_span::symbol::{Ident, sym};
use thin_vec::thin_vec; use thin_vec::thin_vec;
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -10,8 +10,7 @@ use rustc_attr_parsing as attr;
use rustc_data_structures::flat_map_in_place::FlatMapInPlace; use rustc_data_structures::flat_map_in_place::FlatMapInPlace;
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_macros::Diagnostic; use rustc_macros::Diagnostic;
use rustc_span::symbol::{Ident, sym}; use rustc_span::{Ident, Span, Symbol, sym};
use rustc_span::{Span, Symbol};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::errors; use crate::errors;

View file

@ -1,8 +1,7 @@
use rustc_ast::{self as ast, EnumDef, MetaItem}; use rustc_ast::{self as ast, EnumDef, MetaItem};
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_session::config::FmtDebug; use rustc_session::config::FmtDebug;
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, sym};
use rustc_span::symbol::{Ident, Symbol, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -3,8 +3,7 @@
use rustc_ast::ptr::P; use rustc_ast::ptr::P;
use rustc_ast::{self as ast, Expr, MetaItem, Mutability}; use rustc_ast::{self as ast, Expr, MetaItem, Mutability};
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, sym};
use rustc_span::symbol::{Ident, Symbol, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -4,8 +4,7 @@ use rustc_ast as ast;
use rustc_ast::visit::visit_opt; use rustc_ast::visit::visit_opt;
use rustc_ast::{EnumDef, VariantData, attr}; use rustc_ast::{EnumDef, VariantData, attr};
use rustc_expand::base::{Annotatable, DummyResult, ExtCtxt}; use rustc_expand::base::{Annotatable, DummyResult, ExtCtxt};
use rustc_span::symbol::{Ident, kw, sym}; use rustc_span::{ErrorGuaranteed, Ident, Span, kw, sym};
use rustc_span::{ErrorGuaranteed, Span};
use smallvec::SmallVec; use smallvec::SmallVec;
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};

View file

@ -87,8 +87,7 @@
use rustc_ast::{AttrVec, ExprKind, MetaItem, Mutability}; use rustc_ast::{AttrVec, ExprKind, MetaItem, Mutability};
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, sym};
use rustc_span::symbol::{Ident, Symbol, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -187,8 +187,7 @@ use rustc_ast::{
}; };
use rustc_attr_parsing as attr; use rustc_attr_parsing as attr;
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{DUMMY_SP, Ident, Span, Symbol, kw, sym};
use rustc_span::{DUMMY_SP, Span};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use ty::{Bounds, Path, Ref, Self_, Ty}; use ty::{Bounds, Path, Ref, Self_, Ty};

View file

@ -6,8 +6,7 @@ use rustc_ast::ptr::P;
use rustc_ast::{self as ast, Expr, GenericArg, GenericParamKind, Generics, SelfKind}; use rustc_ast::{self as ast, Expr, GenericArg, GenericParamKind, Generics, SelfKind};
use rustc_expand::base::ExtCtxt; use rustc_expand::base::ExtCtxt;
use rustc_span::source_map::respan; use rustc_span::source_map::respan;
use rustc_span::symbol::{Ident, Symbol, kw}; use rustc_span::{DUMMY_SP, Ident, Span, Symbol, kw};
use rustc_span::{DUMMY_SP, Span};
use thin_vec::ThinVec; use thin_vec::ThinVec;
/// A path, e.g., `::std::option::Option::<i32>` (global). Has support /// A path, e.g., `::std::option::Option::<i32>` (global). Has support

View file

@ -1,7 +1,6 @@
use rustc_ast::{MetaItem, Mutability}; use rustc_ast::{MetaItem, Mutability};
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Span, sym};
use rustc_span::symbol::sym;
use thin_vec::thin_vec; use thin_vec::thin_vec;
use crate::deriving::generic::ty::*; use crate::deriving::generic::ty::*;

View file

@ -4,8 +4,7 @@ use rustc_ast as ast;
use rustc_ast::ptr::P; use rustc_ast::ptr::P;
use rustc_ast::{GenericArg, MetaItem}; use rustc_ast::{GenericArg, MetaItem};
use rustc_expand::base::{Annotatable, ExpandResult, ExtCtxt, MultiItemModifier}; use rustc_expand::base::{Annotatable, ExpandResult, ExtCtxt, MultiItemModifier};
use rustc_span::Span; use rustc_span::{Span, Symbol, sym};
use rustc_span::symbol::{Symbol, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
macro path_local($x:ident) { macro path_local($x:ident) {

View file

@ -3,9 +3,8 @@ use rustc_ast::token::Delimiter;
use rustc_ast::tokenstream::{DelimSpan, TokenStream}; use rustc_ast::tokenstream::{DelimSpan, TokenStream};
use rustc_ast::*; use rustc_ast::*;
use rustc_expand::base::*; use rustc_expand::base::*;
use rustc_span::Span;
use rustc_span::edition::Edition; use rustc_span::edition::Edition;
use rustc_span::symbol::sym; use rustc_span::{Span, sym};
/// This expands to either /// This expands to either
/// - `$crate::panic::panic_2015!(...)` or /// - `$crate::panic::panic_2015!(...)` or

View file

@ -10,8 +10,7 @@ use rustc_ast::token::{self, LitKind};
use rustc_ast::tokenstream::TokenStream; use rustc_ast::tokenstream::TokenStream;
use rustc_ast::{AstDeref, ExprKind, GenericArg, Mutability}; use rustc_ast::{AstDeref, ExprKind, GenericArg, Mutability};
use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacEager, MacroExpanderResult}; use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacEager, MacroExpanderResult};
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, kw, sym};
use rustc_span::symbol::{Ident, Symbol, kw, sym};
use thin_vec::thin_vec; use thin_vec::thin_vec;
use crate::errors; use crate::errors;

View file

@ -4,8 +4,7 @@ use rustc_errors::{
SubdiagMessageOp, Subdiagnostic, SubdiagMessageOp, Subdiagnostic,
}; };
use rustc_macros::{Diagnostic, Subdiagnostic}; use rustc_macros::{Diagnostic, Subdiagnostic};
use rustc_span::symbol::Ident; use rustc_span::{Ident, Span, Symbol};
use rustc_span::{Span, Symbol};
#[derive(Diagnostic)] #[derive(Diagnostic)]
#[diag(builtin_macros_requires_cfg_pattern)] #[diag(builtin_macros_requires_cfg_pattern)]

View file

@ -13,8 +13,7 @@ use rustc_expand::base::*;
use rustc_lint_defs::builtin::NAMED_ARGUMENTS_USED_POSITIONALLY; use rustc_lint_defs::builtin::NAMED_ARGUMENTS_USED_POSITIONALLY;
use rustc_lint_defs::{BufferedEarlyLint, BuiltinLintDiag, LintId}; use rustc_lint_defs::{BufferedEarlyLint, BuiltinLintDiag, LintId};
use rustc_parse_format as parse; use rustc_parse_format as parse;
use rustc_span::symbol::{Ident, Symbol}; use rustc_span::{BytePos, ErrorGuaranteed, Ident, InnerSpan, Span, Symbol};
use rustc_span::{BytePos, ErrorGuaranteed, InnerSpan, Span};
use crate::errors; use crate::errors;
use crate::util::expr_to_spanned_string; use crate::util::expr_to_spanned_string;

View file

@ -7,8 +7,7 @@ use rustc_ast::{
Stmt, StmtKind, Ty, TyKind, Stmt, StmtKind, Ty, TyKind,
}; };
use rustc_expand::base::{Annotatable, ExtCtxt}; use rustc_expand::base::{Annotatable, ExtCtxt};
use rustc_span::Span; use rustc_span::{Ident, Span, Symbol, kw, sym};
use rustc_span::symbol::{Ident, Symbol, kw, sym};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use crate::errors; use crate::errors;

View file

@ -24,7 +24,7 @@ extern crate proc_macro;
use rustc_expand::base::{MacroExpanderFn, ResolverExpand, SyntaxExtensionKind}; use rustc_expand::base::{MacroExpanderFn, ResolverExpand, SyntaxExtensionKind};
use rustc_expand::proc_macro::BangProcMacro; use rustc_expand::proc_macro::BangProcMacro;
use rustc_span::symbol::sym; use rustc_span::sym;
use crate::deriving::*; use crate::deriving::*;

View file

@ -11,8 +11,7 @@ use rustc_feature::Features;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::hygiene::AstPass; use rustc_span::hygiene::AstPass;
use rustc_span::source_map::SourceMap; use rustc_span::source_map::SourceMap;
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{DUMMY_SP, Ident, Span, Symbol, kw, sym};
use rustc_span::{DUMMY_SP, Span};
use smallvec::smallvec; use smallvec::smallvec;
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};

View file

@ -16,8 +16,7 @@ use rustc_parse::parser::{ForceCollect, Parser};
use rustc_parse::{new_parser_from_file, unwrap_or_emit_fatal}; use rustc_parse::{new_parser_from_file, unwrap_or_emit_fatal};
use rustc_session::lint::builtin::INCOMPLETE_INCLUDE; use rustc_session::lint::builtin::INCOMPLETE_INCLUDE;
use rustc_span::source_map::SourceMap; use rustc_span::source_map::SourceMap;
use rustc_span::symbol::Symbol; use rustc_span::{Pos, Span, Symbol};
use rustc_span::{Pos, Span};
use smallvec::SmallVec; use smallvec::SmallVec;
use crate::errors; use crate::errors;

View file

@ -3,10 +3,9 @@ use rustc_expand::base::{ExtCtxt, ResolverExpand};
use rustc_expand::expand::ExpansionConfig; use rustc_expand::expand::ExpansionConfig;
use rustc_feature::Features; use rustc_feature::Features;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::DUMMY_SP;
use rustc_span::edition::Edition::*; use rustc_span::edition::Edition::*;
use rustc_span::hygiene::AstPass; use rustc_span::hygiene::AstPass;
use rustc_span::symbol::{Ident, Symbol, kw, sym}; use rustc_span::{DUMMY_SP, Ident, Symbol, kw, sym};
use thin_vec::thin_vec; use thin_vec::thin_vec;
pub fn inject( pub fn inject(

View file

@ -9,8 +9,7 @@ use rustc_ast::{self as ast, GenericParamKind, attr};
use rustc_ast_pretty::pprust; use rustc_ast_pretty::pprust;
use rustc_errors::{Applicability, Diag, Level}; use rustc_errors::{Applicability, Diag, Level};
use rustc_expand::base::*; use rustc_expand::base::*;
use rustc_span::symbol::{Ident, Symbol, sym}; use rustc_span::{ErrorGuaranteed, FileNameDisplayPreference, Ident, Span, Symbol, sym};
use rustc_span::{ErrorGuaranteed, FileNameDisplayPreference, Span};
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};
use tracing::debug; use tracing::debug;

View file

@ -16,8 +16,7 @@ use rustc_lint_defs::BuiltinLintDiag;
use rustc_session::Session; use rustc_session::Session;
use rustc_session::lint::builtin::UNNAMEABLE_TEST_ITEMS; use rustc_session::lint::builtin::UNNAMEABLE_TEST_ITEMS;
use rustc_span::hygiene::{AstPass, SyntaxContext, Transparency}; use rustc_span::hygiene::{AstPass, SyntaxContext, Transparency};
use rustc_span::symbol::{Ident, Symbol, sym}; use rustc_span::{DUMMY_SP, Ident, Span, Symbol, sym};
use rustc_span::{DUMMY_SP, Span};
use rustc_target::spec::PanicStrategy; use rustc_target::spec::PanicStrategy;
use smallvec::smallvec; use smallvec::smallvec;
use thin_vec::{ThinVec, thin_vec}; use thin_vec::{ThinVec, thin_vec};

View file

@ -1,7 +1,6 @@
use rustc_ast::tokenstream::{TokenStream, TokenTree}; use rustc_ast::tokenstream::{TokenStream, TokenTree};
use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacroExpanderResult}; use rustc_expand::base::{DummyResult, ExpandResult, ExtCtxt, MacroExpanderResult};
use rustc_span::Span; use rustc_span::{Span, kw};
use rustc_span::symbol::kw;
use crate::errors; use crate::errors;

View file

@ -23,7 +23,7 @@ use rustc_middle::ty::GenericArgsRef;
use rustc_middle::ty::layout::ValidityRequirement; use rustc_middle::ty::layout::ValidityRequirement;
use rustc_middle::ty::print::{with_no_trimmed_paths, with_no_visible_paths}; use rustc_middle::ty::print::{with_no_trimmed_paths, with_no_visible_paths};
use rustc_span::source_map::Spanned; use rustc_span::source_map::Spanned;
use rustc_span::symbol::{Symbol, sym}; use rustc_span::{Symbol, sym};
pub(crate) use self::llvm::codegen_llvm_intrinsic_call; pub(crate) use self::llvm::codegen_llvm_intrinsic_call;
use crate::cast::clif_intcast; use crate::cast::clif_intcast;

View file

@ -2,8 +2,7 @@ use cranelift_frontend::{FunctionBuilder, FunctionBuilderContext};
use rustc_hir::LangItem; use rustc_hir::LangItem;
use rustc_middle::ty::{AssocKind, GenericArg}; use rustc_middle::ty::{AssocKind, GenericArg};
use rustc_session::config::{EntryFnType, sigpipe}; use rustc_session::config::{EntryFnType, sigpipe};
use rustc_span::DUMMY_SP; use rustc_span::{DUMMY_SP, Ident};
use rustc_span::symbol::Ident;
use crate::prelude::*; use crate::prelude::*;

View file

@ -25,8 +25,7 @@ use rustc_session::Session;
use rustc_session::config::{ use rustc_session::config::{
self, Lto, OutputType, Passes, RemapPathScopeComponents, SplitDwarfKind, SwitchWithOptPath, self, Lto, OutputType, Passes, RemapPathScopeComponents, SplitDwarfKind, SwitchWithOptPath,
}; };
use rustc_span::symbol::sym; use rustc_span::{BytePos, InnerSpan, Pos, SpanData, SyntaxContext, sym};
use rustc_span::{BytePos, InnerSpan, Pos, SpanData, SyntaxContext};
use rustc_target::spec::{CodeModel, RelocModel, SanitizerSet, SplitDebuginfo, TlsModel}; use rustc_target::spec::{CodeModel, RelocModel, SanitizerSet, SplitDebuginfo, TlsModel};
use tracing::debug; use tracing::debug;

View file

@ -23,7 +23,7 @@ use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrs;
use rustc_middle::mir::mono::{Linkage, Visibility}; use rustc_middle::mir::mono::{Linkage, Visibility};
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_session::config::DebugInfo; use rustc_session::config::DebugInfo;
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
use rustc_target::spec::SanitizerSet; use rustc_target::spec::SanitizerSet;
use super::ModuleLlvm; use super::ModuleLlvm;

View file

@ -7,7 +7,7 @@ use rustc_hir::def_id::LOCAL_CRATE;
use rustc_middle::bug; use rustc_middle::bug;
use rustc_middle::middle::debugger_visualizer::DebuggerVisualizerType; use rustc_middle::middle::debugger_visualizer::DebuggerVisualizerType;
use rustc_session::config::{CrateType, DebugInfo}; use rustc_session::config::{CrateType, DebugInfo};
use rustc_span::symbol::sym; use rustc_span::sym;
use crate::builder::Builder; use crate::builder::Builder;
use crate::common::CodegenCx; use crate::common::CodegenCx;

View file

@ -16,8 +16,7 @@ use rustc_middle::ty::{
self, AdtKind, CoroutineArgsExt, Instance, PolyExistentialTraitRef, Ty, TyCtxt, Visibility, self, AdtKind, CoroutineArgsExt, Instance, PolyExistentialTraitRef, Ty, TyCtxt, Visibility,
}; };
use rustc_session::config::{self, DebugInfo, Lto}; use rustc_session::config::{self, DebugInfo, Lto};
use rustc_span::symbol::Symbol; use rustc_span::{DUMMY_SP, FileName, FileNameDisplayPreference, SourceFile, Symbol, hygiene};
use rustc_span::{DUMMY_SP, FileName, FileNameDisplayPreference, SourceFile, hygiene};
use rustc_symbol_mangling::typeid_for_trait_ref; use rustc_symbol_mangling::typeid_for_trait_ref;
use rustc_target::spec::DebuginfoKind; use rustc_target::spec::DebuginfoKind;
use smallvec::smallvec; use smallvec::smallvec;

View file

@ -19,9 +19,8 @@ use rustc_middle::ty::layout::{HasTypingEnv, LayoutOf};
use rustc_middle::ty::{self, GenericArgsRef, Instance, Ty, TypeVisitableExt}; use rustc_middle::ty::{self, GenericArgsRef, Instance, Ty, TypeVisitableExt};
use rustc_session::Session; use rustc_session::Session;
use rustc_session::config::{self, DebugInfo}; use rustc_session::config::{self, DebugInfo};
use rustc_span::symbol::Symbol;
use rustc_span::{ use rustc_span::{
BytePos, Pos, SourceFile, SourceFileAndLine, SourceFileHash, Span, StableSourceFileId, BytePos, Pos, SourceFile, SourceFileAndLine, SourceFileHash, Span, StableSourceFileId, Symbol,
}; };
use smallvec::SmallVec; use smallvec::SmallVec;
use tracing::debug; use tracing::debug;

View file

@ -43,7 +43,7 @@ use rustc_middle::ty::TyCtxt;
use rustc_middle::util::Providers; use rustc_middle::util::Providers;
use rustc_session::Session; use rustc_session::Session;
use rustc_session::config::{OptLevel, OutputFilenames, PrintKind, PrintRequest}; use rustc_session::config::{OptLevel, OutputFilenames, PrintKind, PrintRequest};
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
mod back { mod back {
pub(crate) mod archive; pub(crate) mod archive;

View file

@ -15,7 +15,7 @@ use rustc_fs_util::path_to_c_string;
use rustc_middle::bug; use rustc_middle::bug;
use rustc_session::Session; use rustc_session::Session;
use rustc_session::config::{PrintKind, PrintRequest}; use rustc_session::config::{PrintKind, PrintRequest};
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
use rustc_target::spec::{MergeFunctions, PanicStrategy, SmallDataThresholdSupport}; use rustc_target::spec::{MergeFunctions, PanicStrategy, SmallDataThresholdSupport};
use rustc_target::target_features::{RUSTC_SPECIAL_FEATURES, RUSTC_SPECIFIC_FEATURES}; use rustc_target::target_features::{RUSTC_SPECIAL_FEATURES, RUSTC_SPECIFIC_FEATURES};

View file

@ -33,8 +33,7 @@ use rustc_hir::def_id::LOCAL_CRATE;
use rustc_middle::mir::mono::CodegenUnitNameBuilder; use rustc_middle::mir::mono::CodegenUnitNameBuilder;
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::symbol::sym; use rustc_span::{Span, Symbol, sym};
use rustc_span::{Span, Symbol};
use thin_vec::ThinVec; use thin_vec::ThinVec;
use tracing::debug; use tracing::debug;

View file

@ -14,7 +14,7 @@ use object::read::macho::FatArch;
use rustc_data_structures::fx::FxIndexSet; use rustc_data_structures::fx::FxIndexSet;
use rustc_data_structures::memmap::Mmap; use rustc_data_structures::memmap::Mmap;
use rustc_session::Session; use rustc_session::Session;
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
use tempfile::Builder as TempFileBuilder; use tempfile::Builder as TempFileBuilder;
use tracing::trace; use tracing::trace;

View file

@ -35,7 +35,7 @@ use rustc_session::utils::NativeLibKind;
/// For all the linkers we support, and information they might /// For all the linkers we support, and information they might
/// need out of the shared crate context before we get rid of it. /// need out of the shared crate context before we get rid of it.
use rustc_session::{Session, filesearch}; use rustc_session::{Session, filesearch};
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
use rustc_target::spec::crt_objects::CrtObjects; use rustc_target::spec::crt_objects::CrtObjects;
use rustc_target::spec::{ use rustc_target::spec::{
Cc, LinkOutputKind, LinkSelfContainedComponents, LinkSelfContainedDefault, LinkerFeatures, Cc, LinkOutputKind, LinkSelfContainedComponents, LinkSelfContainedDefault, LinkerFeatures,

View file

@ -16,7 +16,7 @@ use rustc_middle::middle::exported_symbols::{ExportedSymbol, SymbolExportInfo, S
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_session::Session; use rustc_session::Session;
use rustc_session::config::{self, CrateType, DebugInfo, LinkerPluginLto, Lto, OptLevel, Strip}; use rustc_session::config::{self, CrateType, DebugInfo, LinkerPluginLto, Lto, OptLevel, Strip};
use rustc_span::symbol::sym; use rustc_span::sym;
use rustc_target::spec::{Cc, LinkOutputKind, LinkerFlavor, Lld}; use rustc_target::spec::{Cc, LinkOutputKind, LinkerFlavor, Lld};
use tracing::{debug, warn}; use tracing::{debug, warn};

View file

@ -33,8 +33,7 @@ use rustc_session::config::{
self, CrateType, Lto, OutFileName, OutputFilenames, OutputType, Passes, SwitchWithOptPath, self, CrateType, Lto, OutFileName, OutputFilenames, OutputType, Passes, SwitchWithOptPath,
}; };
use rustc_span::source_map::SourceMap; use rustc_span::source_map::SourceMap;
use rustc_span::symbol::sym; use rustc_span::{FileName, InnerSpan, Span, SpanData, sym};
use rustc_span::{FileName, InnerSpan, Span, SpanData};
use rustc_target::spec::{MergeFunctions, SanitizerSet}; use rustc_target::spec::{MergeFunctions, SanitizerSet};
use tracing::debug; use tracing::debug;

View file

@ -24,8 +24,7 @@ use rustc_middle::ty::layout::{HasTyCtxt, HasTypingEnv, LayoutOf, TyAndLayout};
use rustc_middle::ty::{self, Instance, Ty, TyCtxt}; use rustc_middle::ty::{self, Instance, Ty, TyCtxt};
use rustc_session::Session; use rustc_session::Session;
use rustc_session::config::{self, CrateType, EntryFnType, OptLevel, OutputType}; use rustc_session::config::{self, CrateType, EntryFnType, OptLevel, OutputType};
use rustc_span::symbol::sym; use rustc_span::{DUMMY_SP, Symbol, sym};
use rustc_span::{DUMMY_SP, Symbol};
use rustc_trait_selection::infer::at::ToTrace; use rustc_trait_selection::infer::at::ToTrace;
use rustc_trait_selection::infer::{BoundRegionConversionTime, TyCtxtInferExt}; use rustc_trait_selection::infer::{BoundRegionConversionTime, TyCtxtInferExt};
use rustc_trait_selection::traits::{ObligationCause, ObligationCtxt}; use rustc_trait_selection::traits::{ObligationCause, ObligationCtxt};

View file

@ -16,8 +16,7 @@ use rustc_middle::query::Providers;
use rustc_middle::ty::{self as ty, TyCtxt}; use rustc_middle::ty::{self as ty, TyCtxt};
use rustc_session::parse::feature_err; use rustc_session::parse::feature_err;
use rustc_session::{Session, lint}; use rustc_session::{Session, lint};
use rustc_span::symbol::Ident; use rustc_span::{Ident, Span, sym};
use rustc_span::{Span, sym};
use rustc_target::spec::{SanitizerSet, abi}; use rustc_target::spec::{SanitizerSet, abi};
use crate::errors; use crate::errors;

View file

@ -42,7 +42,7 @@ use rustc_session::Session;
use rustc_session::config::{CrateType, OutputFilenames, OutputType, RUST_CGU_EXT}; use rustc_session::config::{CrateType, OutputFilenames, OutputType, RUST_CGU_EXT};
use rustc_session::cstore::{self, CrateSource}; use rustc_session::cstore::{self, CrateSource};
use rustc_session::utils::NativeLibKind; use rustc_session::utils::NativeLibKind;
use rustc_span::symbol::Symbol; use rustc_span::Symbol;
pub mod assert_module_sources; pub mod assert_module_sources;
pub mod back; pub mod back;

View file

@ -10,8 +10,7 @@ use rustc_middle::ty::layout::{LayoutOf, TyAndLayout};
use rustc_middle::ty::{Instance, Ty}; use rustc_middle::ty::{Instance, Ty};
use rustc_middle::{bug, mir, ty}; use rustc_middle::{bug, mir, ty};
use rustc_session::config::DebugInfo; use rustc_session::config::DebugInfo;
use rustc_span::symbol::{Symbol, kw}; use rustc_span::{BytePos, Span, Symbol, hygiene, kw};
use rustc_span::{BytePos, Span, hygiene};
use super::operand::{OperandRef, OperandValue}; use super::operand::{OperandRef, OperandValue};
use super::place::{PlaceRef, PlaceValue}; use super::place::{PlaceRef, PlaceValue};

View file

@ -9,8 +9,7 @@ use rustc_middle::middle::codegen_fn_attrs::TargetFeature;
use rustc_middle::query::Providers; use rustc_middle::query::Providers;
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_session::parse::feature_err; use rustc_session::parse::feature_err;
use rustc_span::Span; use rustc_span::{Span, Symbol, sym};
use rustc_span::symbol::{Symbol, sym};
use rustc_target::target_features; use rustc_target::target_features;
use crate::errors; use crate::errors;

Some files were not shown because too many files have changed in this diff Show more