/external/v8/src/arm64/ |
D | deoptimizer-arm64.cc | 92 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 102 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 178 FrameDescription::registers_offset(); in Generate() 184 int dst_offset = FrameDescription::double_registers_offset() + in Generate() 197 __ Ldr(unwind_limit, MemOperand(x1, FrameDescription::frame_size_offset())); in Generate() 203 __ Add(x3, x1, FrameDescription::frame_content_offset()); in Generate() 236 __ Ldr(x3, MemOperand(current_frame, FrameDescription::frame_size_offset())); in Generate() 242 __ Ldr(x7, MemOperand(x6, FrameDescription::frame_content_offset())); in Generate() 256 int src_offset = FrameDescription::double_registers_offset(); in Generate() 264 __ Ldr(x6, MemOperand(current_frame, FrameDescription::state_offset())); in Generate() [all …]
|
/external/v8/src/x64/ |
D | deoptimizer-x64.cc | 106 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 115 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 201 int offset = (i * kPointerSize) + FrameDescription::registers_offset(); in Generate() 206 int double_regs_offset = FrameDescription::double_registers_offset(); in Generate() 217 __ movp(rcx, Operand(rbx, FrameDescription::frame_size_offset())); in Generate() 223 __ leap(rdx, Operand(rbx, FrameDescription::frame_content_offset())); in Generate() 258 __ movp(rcx, Operand(rbx, FrameDescription::frame_size_offset())); in Generate() 262 __ Push(Operand(rbx, rcx, times_1, FrameDescription::frame_content_offset())); in Generate() 278 __ Push(Operand(rbx, FrameDescription::state_offset())); in Generate() 279 __ PushQuad(Operand(rbx, FrameDescription::pc_offset())); in Generate() [all …]
|
/external/v8/src/arm/ |
D | deoptimizer-arm.cc | 104 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 114 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 199 int offset = (i * kPointerSize) + FrameDescription::registers_offset(); in Generate() 206 int double_regs_offset = FrameDescription::double_registers_offset(); in Generate() 219 __ ldr(r2, MemOperand(r1, FrameDescription::frame_size_offset())); in Generate() 225 __ add(r3, r1, Operand(FrameDescription::frame_content_offset())); in Generate() 261 __ ldr(r3, MemOperand(r2, FrameDescription::frame_size_offset())); in Generate() 266 __ ldr(r6, MemOperand(r6, FrameDescription::frame_content_offset())); in Generate() 280 int src_offset = FrameDescription::double_registers_offset(); in Generate() 291 __ ldr(r6, MemOperand(r2, FrameDescription::state_offset())); in Generate() [all …]
|
/external/v8/src/mips64/ |
D | deoptimizer-mips64.cc | 99 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 110 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 205 int offset = (i * kPointerSize) + FrameDescription::registers_offset(); in Generate() 215 int double_regs_offset = FrameDescription::double_registers_offset(); in Generate() 230 __ ld(a2, MemOperand(a1, FrameDescription::frame_size_offset())); in Generate() 236 __ Daddu(a3, a1, Operand(FrameDescription::frame_content_offset())); in Generate() 271 __ ld(a3, MemOperand(a2, FrameDescription::frame_size_offset())); in Generate() 276 __ ld(a7, MemOperand(a6, FrameDescription::frame_content_offset())); in Generate() 293 __ ld(a6, MemOperand(a2, FrameDescription::state_offset())); in Generate() 296 __ ld(a6, MemOperand(a2, FrameDescription::pc_offset())); in Generate() [all …]
|
/external/v8/src/ia32/ |
D | deoptimizer-ia32.cc | 197 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 206 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 282 int offset = (i * kPointerSize) + FrameDescription::registers_offset(); in Generate() 286 int double_regs_offset = FrameDescription::double_registers_offset(); in Generate() 305 __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset())); in Generate() 311 __ lea(edx, Operand(ebx, FrameDescription::frame_content_offset())); in Generate() 357 __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset())); in Generate() 361 __ push(Operand(ebx, ecx, times_1, FrameDescription::frame_content_offset())); in Generate() 378 __ push(Operand(ebx, FrameDescription::state_offset())); in Generate() 379 __ push(Operand(ebx, FrameDescription::pc_offset())); in Generate() [all …]
|
/external/v8/src/mips/ |
D | deoptimizer-mips.cc | 100 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 111 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 200 int offset = (i * kPointerSize) + FrameDescription::registers_offset(); in Generate() 210 int double_regs_offset = FrameDescription::double_registers_offset(); in Generate() 225 __ lw(a2, MemOperand(a1, FrameDescription::frame_size_offset())); in Generate() 231 __ Addu(a3, a1, Operand(FrameDescription::frame_content_offset())); in Generate() 267 __ lw(a3, MemOperand(a2, FrameDescription::frame_size_offset())); in Generate() 272 __ lw(t3, MemOperand(t2, FrameDescription::frame_content_offset())); in Generate() 289 __ lw(t2, MemOperand(a2, FrameDescription::state_offset())); in Generate() 292 __ lw(t2, MemOperand(a2, FrameDescription::pc_offset())); in Generate() [all …]
|
/external/v8/src/x87/ |
D | deoptimizer-x87.cc | 197 FrameDescription* output_frame, CodeStubDescriptor* descriptor) { in SetPlatformCompiledStubRegisters() 206 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters() 307 int offset = (i * kPointerSize) + FrameDescription::registers_offset(); in Generate() 311 int double_regs_offset = FrameDescription::double_registers_offset(); in Generate() 330 __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset())); in Generate() 336 __ lea(edx, Operand(ebx, FrameDescription::frame_content_offset())); in Generate() 384 __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset())); in Generate() 388 __ push(Operand(ebx, ecx, times_1, FrameDescription::frame_content_offset())); in Generate() 417 __ push(Operand(ebx, FrameDescription::state_offset())); in Generate() 418 __ push(Operand(ebx, FrameDescription::pc_offset())); in Generate() [all …]
|
/external/v8/src/ |
D | deoptimizer.h | 26 class FrameDescription; variable 394 void SetPlatformCompiledStubRegisters(FrameDescription* output_frame, 399 void CopyDoubleRegisters(FrameDescription* output_frame); 415 FrameDescription* input_; 421 FrameDescription** output_; 453 friend class FrameDescription; variable 458 class FrameDescription { 460 FrameDescription(uint32_t frame_size, 571 return OFFSET_OF(FrameDescription, registers_); in registers_offset() 575 return OFFSET_OF(FrameDescription, double_registers_); in double_registers_offset() [all …]
|
D | deoptimizer.cc | 125 FrameDescription* frame = output_[frame_index]; in ConvertJSFrameIndexToFrameIndex() 197 FrameDescription* parameters_frame = in DebuggerInspectableFrame() 613 input_ = new(size) FrameDescription(size, function); in Deoptimizer() 797 output_ = new FrameDescription*[count]; in DoComputeOutputFrames() 903 FrameDescription* output_frame = in DoComputeJSFrame() 904 new(output_frame_size) FrameDescription(output_frame_size, function); in DoComputeJSFrame() 1128 FrameDescription* output_frame = in DoComputeArgumentsAdaptorFrame() 1129 new(output_frame_size) FrameDescription(output_frame_size, function); in DoComputeArgumentsAdaptorFrame() 1254 FrameDescription* output_frame = in DoComputeConstructStubFrame() 1255 new(output_frame_size) FrameDescription(output_frame_size, function); in DoComputeConstructStubFrame() [all …]
|