import rustc_smir::rustc_internal in run_driver!

This commit is contained in:
zjp 2025-04-13 18:09:10 +08:00
parent 6b2262ecde
commit 6d5f6fd293
22 changed files with 1 additions and 21 deletions

View file

@ -330,6 +330,7 @@ macro_rules! run_driver {
use rustc_driver::{Callbacks, Compilation, run_compiler}; use rustc_driver::{Callbacks, Compilation, run_compiler};
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_interface::interface; use rustc_interface::interface;
use rustc_smir::rustc_internal;
use stable_mir::CompilerError; use stable_mir::CompilerError;
use std::ops::ControlFlow; use std::ops::ControlFlow;

View file

@ -17,7 +17,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::abi::{ use stable_mir::abi::{
ArgAbi, CallConvention, FieldsShape, IntegerLength, PassMode, Primitive, Scalar, ValueAbi, ArgAbi, CallConvention, FieldsShape, IntegerLength, PassMode, Primitive, Scalar, ValueAbi,
VariantsShape, VariantsShape,

View file

@ -19,7 +19,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::crate_def::CrateDef; use stable_mir::crate_def::CrateDef;
use stable_mir::mir::alloc::GlobalAlloc; use stable_mir::mir::alloc::GlobalAlloc;
use stable_mir::mir::mono::{Instance, InstanceKind, StaticDef}; use stable_mir::mir::mono::{Instance, InstanceKind, StaticDef};

View file

@ -17,7 +17,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use std::io::Write; use std::io::Write;
use std::collections::HashSet; use std::collections::HashSet;
use stable_mir::CrateDef; use stable_mir::CrateDef;

View file

@ -15,7 +15,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::{CrateDef, CrateItems}; use stable_mir::{CrateDef, CrateItems};
use std::io::Write; use std::io::Write;
use std::ops::ControlFlow; use std::ops::ControlFlow;

View file

@ -15,7 +15,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::mir::mono::Instance; use stable_mir::mir::mono::Instance;
use stable_mir::mir::visit::{Location, MirVisitor}; use stable_mir::mir::visit::{Location, MirVisitor};
use stable_mir::mir::{LocalDecl, Rvalue, Statement, StatementKind, Terminator, TerminatorKind}; use stable_mir::mir::{LocalDecl, Rvalue, Statement, StatementKind, Terminator, TerminatorKind};

View file

@ -16,7 +16,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::CrateDef; use stable_mir::CrateDef;
use std::collections::HashSet; use std::collections::HashSet;
use std::io::Write; use std::io::Write;

View file

@ -17,7 +17,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::ty::{Ty, ForeignItemKind}; use stable_mir::ty::{Ty, ForeignItemKind};
use stable_mir::*; use stable_mir::*;
use std::io::Write; use std::io::Write;

View file

@ -19,7 +19,6 @@ extern crate stable_mir;
use std::assert_matches::assert_matches; use std::assert_matches::assert_matches;
use mir::{mono::Instance, TerminatorKind::*}; use mir::{mono::Instance, TerminatorKind::*};
use stable_mir::mir::mono::InstanceKind; use stable_mir::mir::mono::InstanceKind;
use rustc_smir::rustc_internal;
use stable_mir::ty::{RigidTy, TyKind, Ty, UintTy}; use stable_mir::ty::{RigidTy, TyKind, Ty, UintTy};
use stable_mir::*; use stable_mir::*;
use std::io::Write; use std::io::Write;

View file

@ -17,7 +17,6 @@ extern crate rustc_interface;
extern crate rustc_span; extern crate rustc_span;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::{ use stable_mir::{
ty::{Abi, ForeignItemKind}, ty::{Abi, ForeignItemKind},
*, *,

View file

@ -21,7 +21,6 @@ use std::ops::ControlFlow;
use mir::mono::Instance; use mir::mono::Instance;
use mir::TerminatorKind::*; use mir::TerminatorKind::*;
use rustc_smir::rustc_internal;
use stable_mir::ty::{RigidTy, TyKind}; use stable_mir::ty::{RigidTy, TyKind};
use stable_mir::*; use stable_mir::*;

View file

@ -20,7 +20,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::mir::mono::{Instance, InstanceKind}; use stable_mir::mir::mono::{Instance, InstanceKind};
use stable_mir::mir::visit::{Location, MirVisitor}; use stable_mir::mir::visit::{Location, MirVisitor};
use stable_mir::mir::{LocalDecl, Terminator, TerminatorKind}; use stable_mir::mir::{LocalDecl, Terminator, TerminatorKind};

View file

@ -16,7 +16,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::*; use stable_mir::*;
use std::io::Write; use std::io::Write;
use std::ops::ControlFlow; use std::ops::ControlFlow;

View file

@ -17,7 +17,6 @@ extern crate stable_mir;
use mir::mono::Instance; use mir::mono::Instance;
use ty::{Ty, TyKind, RigidTy}; use ty::{Ty, TyKind, RigidTy};
use rustc_smir::rustc_internal;
use stable_mir::*; use stable_mir::*;
use std::io::Write; use std::io::Write;
use std::ops::ControlFlow; use std::ops::ControlFlow;

View file

@ -16,7 +16,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::CrateDef; use stable_mir::CrateDef;
use std::collections::HashSet; use std::collections::HashSet;
use std::io::Write; use std::io::Write;

View file

@ -17,7 +17,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::mir::alloc::GlobalAlloc; use stable_mir::mir::alloc::GlobalAlloc;
use stable_mir::mir::mono::Instance; use stable_mir::mir::mono::Instance;
use stable_mir::mir::{Body, ConstOperand, Operand, Rvalue, StatementKind, TerminatorKind}; use stable_mir::mir::{Body, ConstOperand, Operand, Rvalue, StatementKind, TerminatorKind};

View file

@ -17,7 +17,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::mir::{ use stable_mir::mir::{
Body, FieldIdx, MirVisitor, Place, ProjectionElem, Body, FieldIdx, MirVisitor, Place, ProjectionElem,
visit::{Location, PlaceContext}, visit::{Location, PlaceContext},

View file

@ -16,7 +16,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use std::io::Write; use std::io::Write;
/// This test will generate and analyze a dummy crate using the stable mir. /// This test will generate and analyze a dummy crate using the stable mir.

View file

@ -18,7 +18,6 @@ extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_hir::def::DefKind; use rustc_hir::def::DefKind;
use rustc_smir::rustc_internal;
use stable_mir::ItemKind; use stable_mir::ItemKind;
use stable_mir::crate_def::CrateDef; use stable_mir::crate_def::CrateDef;
use stable_mir::mir::mono::Instance; use stable_mir::mir::mono::Instance;

View file

@ -17,7 +17,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::ItemKind; use stable_mir::ItemKind;
use stable_mir::crate_def::CrateDef; use stable_mir::crate_def::CrateDef;
use stable_mir::mir::{ProjectionElem, Rvalue, StatementKind}; use stable_mir::mir::{ProjectionElem, Rvalue, StatementKind};

View file

@ -19,7 +19,6 @@ extern crate serde_json;
extern crate stable_mir; extern crate stable_mir;
use rustc_middle::ty::TyCtxt; use rustc_middle::ty::TyCtxt;
use rustc_smir::rustc_internal;
use serde_json::to_string; use serde_json::to_string;
use stable_mir::mir::Body; use stable_mir::mir::Body;
use std::io::{BufWriter, Write}; use std::io::{BufWriter, Write};

View file

@ -16,7 +16,6 @@ extern crate rustc_driver;
extern crate rustc_interface; extern crate rustc_interface;
extern crate stable_mir; extern crate stable_mir;
use rustc_smir::rustc_internal;
use stable_mir::mir::MirVisitor; use stable_mir::mir::MirVisitor;
use stable_mir::mir::MutMirVisitor; use stable_mir::mir::MutMirVisitor;
use stable_mir::*; use stable_mir::*;