Home | History | Annotate | Download | only in mips

Lines Matching refs:Code

7 //     * Redistributions of source code must retain the above copyright
46 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) {
47 Address code_start_address = code->instruction_start();
49 // code patching below, and is not needed any more.
50 code->InvalidateRelocation();
55 DeoptimizationInputData::cast(code->deoptimization_data());
72 ASSERT(call_address + patch_size() <= code->instruction_end());
82 // The back edge bookkeeping code matches the pattern:
92 // We patch the code to the following form:
102 void Deoptimizer::PatchInterruptCodeAt(Code* unoptimized_code,
104 Code* interrupt_code,
105 Code* replacement_code) {
115 // with the entry address of the replacement code.
124 void Deoptimizer::RevertInterruptCodeAt(Code* unoptimized_code,
126 Code* interrupt_code,
127 Code* replacement_code) {
146 bool Deoptimizer::InterruptCodeIsPatched(Code* unoptimized_code,
148 Code* interrupt_code,
149 Code* replacement_code) {
309 output_[0]->SetRegister(fp.code(), input_->GetRegister(fp.code()));
310 output_[0]->SetRegister(cp.code(), input_->GetRegister(cp.code()));
317 Code* continuation = isolate_->builtins()->builtin(Builtins::kNotifyOSR);
339 input_->SetRegister(sp.code(), reinterpret_cast<intptr_t>(frame->sp()));
340 input_->SetRegister(fp.code(), reinterpret_cast<intptr_t>(frame->fp()));
361 output_frame->SetRegister(s0.code(), params);
362 output_frame->SetRegister(s1.code(), (params - 1) * kPointerSize);
363 output_frame->SetRegister(s2.code(), handler);
384 // This code tries to be close to ia32 code so that any changes can be
422 // Get the address of the location in the code object (a3) (return
437 // a3: code address or 0 already loaded.
592 // This code is always reached by calling Jump, which puts the target (label
601 // Pad the rest of the code.