Home | History | Annotate | Download | only in mips

Lines Matching defs:Simulator

29 // Declares a Simulator for MIPS instructions if we are not generating a native
30 // MIPS binary. This Simulator allows us to run and debug MIPS code generation
33 // which will start execution in the Simulator or forwards to the real entry
43 // Running without a simulator on a native mips platform.
48 // When running without a simulator we call the entry directly.
97 // Running with a simulator.
138 class Simulator {
176 explicit Simulator(Isolate* isolate);
177 ~Simulator();
179 // The currently executing Simulator instance. Potentially there can be one
181 static Simulator* current(v8::internal::Isolate* isolate);
204 // Accessor to the internal simulator stack area.
215 // which sets up the simulator state and grabs the result on return.
238 // Known bad pc value to ensure that the simulator does not execute
241 // A pc value used to signal the simulator to stop execution. Generally
243 // simulated execution, so that the simulator can "return" to the native
314 // never change the simulator state.
365 // Simulator support.
388 // A stop is enabled, meaning the simulator will stop when meeting the
400 // When running with the simulator transition into simulated execution at this
403 reinterpret_cast<Object*>(Simulator::current(Isolate::Current())->Call( \
407 Simulator::current(Isolate::Current())->Call( \
415 // The simulator has its own stack. Thus it has a different stack limit from
417 // stack cause stack overflow errors, since the simulator ignores the input.
424 return Simulator::current(isolate)->StackLimit();
428 Simulator* sim = Simulator::current(Isolate::Current());
433 Simulator::current(Isolate::Current())->PopAddress();