Home | History | Annotate | Download | only in arm

Lines Matching defs:Simulator

29 // Declares a Simulator for ARM instructions if we are not generating a native
30 // ARM binary. This Simulator allows us to run and debug ARM code generation on
33 // which will start execution in the Simulator or forwards to the real entry
42 // Running without a simulator on a native arm platform.
47 // When running without a simulator we call the entry directly.
87 // Running with a simulator.
127 class Simulator {
148 explicit Simulator(Isolate* isolate);
149 ~Simulator();
151 // The currently executing Simulator instance. Potentially there can be one
153 static Simulator* current(v8::internal::Isolate* isolate);
177 // Accessor to the internal simulator stack area.
188 // which sets up the simulator state and grabs the result on return.
220 // Known bad pc value to ensure that the simulator does not execute
223 // A pc value used to signal the simulator to stop execution. Generally
225 // simulated execution, so that the simulator can "return" to the native
362 // Simulator support.
386 // A stop is enabled, meaning the simulator will stop when meeting the
398 // When running with the simulator transition into simulated execution at this
401 reinterpret_cast<Object*>(Simulator::current(Isolate::Current())->Call( \
405 Simulator::current(Isolate::Current())->Call( \
413 // The simulator has its own stack. Thus it has a different stack limit from
415 // stack cause stack overflow errors, since the simulator ignores the input.
422 return Simulator::current(isolate)->StackLimit();
426 Simulator* sim = Simulator::current(Isolate::Current());
431 Simulator::current(Isolate::Current())->PopAddress();