Skip to content

Commit 242e5e9

Browse files
authored
Clean-up Wasmi engine imports and exports (#1228)
* clean-up Wasmi engine imports and exports * fix doc test imports * apply rustfmt
1 parent 4e3569c commit 242e5e9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+154
-192
lines changed

crates/wasmi/src/engine/code_map.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@ use super::{
1515
use crate::{
1616
collections::arena::{Arena, ArenaIndex},
1717
core::{TrapCode, UntypedVal},
18-
engine::{
19-
bytecode::{index::InternalFunc, Instruction},
20-
utils::unreachable_unchecked,
21-
},
18+
engine::utils::unreachable_unchecked,
19+
ir::{index::InternalFunc, Instruction},
2220
module::{FuncIdx, ModuleHeader},
2321
store::{Fuel, FuelError},
2422
Config,

crates/wasmi/src/engine/executor/cache.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
use crate::{
22
core::UntypedVal,
3-
engine::{bytecode::index, DedupFuncType},
3+
engine::DedupFuncType,
44
instance::InstanceEntity,
5+
ir::index,
56
memory::DataSegment,
67
module::DEFAULT_MEMORY_INDEX,
78
store::StoreInner,

crates/wasmi/src/engine/executor/instr_ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::engine::bytecode::Instruction;
1+
use crate::ir::Instruction;
22

33
/// The instruction pointer to the instruction of a function on the call stack.
44
#[derive(Debug, Copy, Clone)]

crates/wasmi/src/engine/executor/instrs.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,13 @@ use super::{cache::CachedInstance, InstructionPtr, Stack};
33
use crate::{
44
core::{hint, TrapCode, UntypedVal},
55
engine::{
6-
bytecode::{index, BlockFuel, Const16, Instruction, Reg},
76
code_map::CodeMap,
87
executor::stack::{CallFrame, FrameRegisters, ValueStack},
98
utils::unreachable_unchecked,
109
DedupFuncType,
1110
EngineFunc,
1211
},
13-
ir::ShiftAmount,
12+
ir::{index, BlockFuel, Const16, Instruction, Reg, ShiftAmount},
1413
memory::DataSegment,
1514
store::StoreInner,
1615
table::ElementSegment,

crates/wasmi/src/engine/executor/instrs/binary.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
use super::{Executor, UntypedValueExt};
22
use crate::{
33
core::{TrapCode, UntypedVal},
4-
engine::bytecode::{Const16, Reg, Sign},
5-
ir::ShiftAmount,
4+
ir::{Const16, Reg, ShiftAmount, Sign},
65
Error,
76
};
87
use core::num::{NonZeroI32, NonZeroI64, NonZeroU32, NonZeroU64};
98

109
#[cfg(doc)]
11-
use crate::engine::bytecode::Instruction;
10+
use crate::ir::Instruction;
1211

1312
macro_rules! impl_binary {
1413
( $( (Instruction::$var_name:ident, $fn_name:ident, $op:expr) ),* $(,)? ) => {

crates/wasmi/src/engine/executor/instrs/branch.rs

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
use super::Executor;
22
use crate::{
33
core::UntypedVal,
4-
engine::{
5-
bytecode::{
6-
BranchOffset,
7-
BranchOffset16,
8-
Comparator,
9-
ComparatorAndOffset,
10-
Const16,
11-
Instruction,
12-
Reg,
13-
},
14-
utils::unreachable_unchecked,
4+
engine::utils::unreachable_unchecked,
5+
ir::{
6+
BranchOffset,
7+
BranchOffset16,
8+
Comparator,
9+
ComparatorAndOffset,
10+
Const16,
11+
Instruction,
12+
Reg,
1513
},
1614
};
1715
use core::cmp;

crates/wasmi/src/engine/executor/instrs/call.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ use super::{Executor, InstructionPtr};
22
use crate::{
33
core::TrapCode,
44
engine::{
5-
bytecode::{index, Instruction, Reg, RegSpan},
65
code_map::CompiledFuncRef,
76
executor::stack::{CallFrame, FrameParams, ValueStack},
87
utils::unreachable_unchecked,
98
EngineFunc,
109
FuncParams,
1110
},
1211
func::{FuncEntity, HostFuncEntity},
12+
ir::{index, Instruction, Reg, RegSpan},
1313
store::StoreInner,
1414
CallHook,
1515
Error,

crates/wasmi/src/engine/executor/instrs/comparison.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use super::Executor;
22
use crate::{
33
core::UntypedVal,
4-
engine::bytecode::{Const16, Reg},
4+
ir::{Const16, Reg},
55
};
66

77
#[cfg(doc)]
8-
use crate::engine::bytecode::Instruction;
8+
use crate::ir::Instruction;
99

1010
macro_rules! impl_comparison {
1111
( $( (Instruction::$var_name:ident, $fn_name:ident, $op:expr) ),* $(,)? ) => {

crates/wasmi/src/engine/executor/instrs/conversion.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use super::Executor;
2-
use crate::{core::UntypedVal, engine::bytecode::Reg, Error};
2+
use crate::{core::UntypedVal, ir::Reg, Error};
33

44
#[cfg(doc)]
5-
use crate::engine::bytecode::Instruction;
5+
use crate::ir::Instruction;
66

77
macro_rules! impl_conversion_impls {
88
( $( (Instruction::$var_name:ident, $fn_name:ident, $op:expr) ),* $(,)? ) => {

crates/wasmi/src/engine/executor/instrs/copy.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
use super::{Executor, InstructionPtr};
22
use crate::{
33
core::UntypedVal,
4-
engine::{
5-
bytecode::{AnyConst32, Const32, FixedRegSpan, Instruction, Reg, RegSpan},
6-
utils::unreachable_unchecked,
7-
},
4+
engine::utils::unreachable_unchecked,
5+
ir::{AnyConst32, Const32, FixedRegSpan, Instruction, Reg, RegSpan},
86
};
97
use core::slice;
108
use smallvec::SmallVec;

0 commit comments

Comments
 (0)