import rustc_smir::rustc_internal in run_driver!
This commit is contained in:
parent
6b2262ecde
commit
6d5f6fd293
22 changed files with 1 additions and 21 deletions
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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},
|
||||||
*,
|
*,
|
||||||
|
|
|
@ -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::*;
|
||||||
|
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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},
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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::*;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue