Machine state diff

This commit is contained in:
losfair
2019-06-11 20:49:30 +08:00
parent 082b8376ae
commit da9bf05218
3 changed files with 86 additions and 15 deletions

View File

@ -29,7 +29,7 @@ use wasmer_runtime_core::{
TableIndex, Type,
},
vm::{self, LocalGlobal, LocalTable, INTERNALS_SIZE},
state::{FunctionStateMap, StateDiff, x64::X64Register, Location as StateLocation},
state::{FunctionStateMap, x64::X64Register, MachineState, MachineValue, MachineStateDiff},
};
use wasmparser::{Operator, Type as WpType};
@ -141,7 +141,6 @@ enum LocalOrTemp {
pub struct X64FunctionCode {
signatures: Arc<Map<SigIndex, FuncSig>>,
function_signatures: Arc<Map<FuncIndex, SigIndex>>,
state_map: FunctionStateMap,
assembler: Option<Assembler>,
function_labels: Option<HashMap<usize, (DynamicLabel, Option<AssemblyOffset>)>>,