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 {
153 explicit Simulator(Isolate* isolate);
154 ~Simulator();
156 // The currently executing Simulator instance. Potentially there can be one
158 static Simulator* current(v8::internal::Isolate* isolate);
209 // Accessor to the internal simulator stack area.
220 // which sets up the simulator state and grabs the result on return.
254 // Known bad pc value to ensure that the simulator does not execute
257 // A pc value used to signal the simulator to stop execution. Generally
259 // simulated execution, so that the simulator can "return" to the native
405 // Simulator support.
429 // A stop is enabled, meaning the simulator will stop when meeting the
441 // When running with the simulator transition into simulated execution at this
444 reinterpret_cast<Object*>(Simulator::current(Isolate::Current())->Call( \
448 Simulator::current(Isolate::Current())->Call( \
456 // The simulator has its own stack. Thus it has a different stack limit from
458 // stack cause stack overflow errors, since the simulator ignores the input.
465 return Simulator
469 Simulator* sim = Simulator::current(Isolate::Current());
474 Simulator::current(Isolate::Current())->PopAddress();