Skip to content

Commit 57b28e7

Browse files
authored
Move FuncTranslator internals into func submodule of translator module (#1532)
* no longer re-export Instr from engine module * move FuncTranslator internals into func submodule * fix broken doc link
1 parent 2254f91 commit 57b28e7

File tree

19 files changed

+2765
-2733
lines changed

19 files changed

+2765
-2733
lines changed

crates/wasmi/src/engine/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ pub use self::{
4848
TypedResumableCallOutOfFuel,
4949
},
5050
traits::{CallParams, CallResults},
51-
translator::{Instr, TranslationError},
51+
translator::TranslationError,
5252
};
5353
use crate::{
5454
collections::arena::{ArenaIndex, GuardedEntity},

crates/wasmi/src/engine/translator/comparator.rs renamed to crates/wasmi/src/engine/translator/func/comparator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use super::ValueStack;
21
use crate::{
2+
engine::translator::func::ValueStack,
33
ir::{BranchOffset, BranchOffset16, Comparator, ComparatorAndOffset, Instruction, Reg},
44
Error,
55
};

crates/wasmi/src/engine/translator/control_frame.rs renamed to crates/wasmi/src/engine/translator/func/control_frame.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::LabelRef;
44
#[cfg(doc)]
55
use super::ValueStack;
66
use crate::{
7-
engine::{BlockType, Instr, TranslationError},
7+
engine::{translator::Instr, BlockType, TranslationError},
88
ir::{BoundedRegSpan, RegSpan},
99
Engine,
1010
Error,

crates/wasmi/src/engine/translator/control_stack.rs renamed to crates/wasmi/src/engine/translator/func/control_stack.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::ControlFrame;
22
use crate::{
33
core::TypedVal,
4-
engine::translator::{Provider, ProviderSliceStack},
4+
engine::translator::func::{Provider, ProviderSliceStack},
55
Error,
66
};
77
use alloc::vec::{Drain, Vec};

crates/wasmi/src/engine/translator/instr_encoder.rs renamed to crates/wasmi/src/engine/translator/func/instr_encoder.rs

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
1-
use super::{
2-
comparator::TryIntoCmpSelectInstr,
3-
relink_result::RelinkResult as _,
4-
utils::{FromProviders as _, WasmInteger},
5-
visit_register::VisitInputRegisters as _,
6-
BumpFuelConsumption as _,
7-
FuelInfo,
8-
LabelRef,
9-
LabelRegistry,
10-
LogicalizeCmpInstr,
11-
NegateCmpInstr,
12-
TryIntoCmpBranchFallbackInstr,
13-
TryIntoCmpBranchInstr,
14-
TypedProvider,
15-
};
161
use crate::{
172
core::{FuelCostsProvider, UntypedVal, ValType},
18-
engine::translator::{stack::RegisterSpace, ValueStack},
3+
engine::translator::{
4+
func::{
5+
stack::RegisterSpace,
6+
utils::FromProviders as _,
7+
FuelInfo,
8+
LabelRef,
9+
LabelRegistry,
10+
LogicalizeCmpInstr,
11+
NegateCmpInstr,
12+
TryIntoCmpBranchFallbackInstr,
13+
TryIntoCmpBranchInstr,
14+
TryIntoCmpSelectInstr,
15+
TypedProvider,
16+
ValueStack,
17+
},
18+
relink_result::RelinkResult as _,
19+
utils::WasmInteger,
20+
visit_register::VisitInputRegisters as _,
21+
BumpFuelConsumption as _,
22+
},
1923
ir::{
2024
BoundedRegSpan,
2125
BranchOffset,

0 commit comments

Comments
 (0)