5#ifndef RUNTIME_VM_SIMULATOR_X64_H_
6#define RUNTIME_VM_SIMULATOR_X64_H_
8#ifndef RUNTIME_VM_SIMULATOR_H_
9#error Do not include simulator_x64.h directly; use simulator.h.
28 int64_t
Call(int64_t entry,
33 bool fp_return =
false,
34 bool fp_args =
false);
52 uint64_t
get_pc()
const {
return 0; }
53 uint64_t
get_sp()
const {
return 0; }
54 uint64_t
get_fp()
const {
return 0; }
55 uint64_t
get_lr()
const {
return 0; }
static uword RedirectExternalReference(uword function, CallKind call_kind, int argument_count)
void JumpToFrame(uword pc, uword sp, uword fp, Thread *thread)
static Simulator * Current()
uint64_t get_icount() const
uword overflow_stack_limit() const
uword stack_limit() const
static constexpr uword kSimulatorStackUnderflowSize
int64_t Call(int64_t entry, int64_t parameter0, int64_t parameter1, int64_t parameter2, int64_t parameter3, bool fp_return=false, bool fp_args=false)
uint64_t get_register(Register rs) const
static uword FunctionForRedirect(uword redirect)
Dart_NativeFunction function