v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
deoptimizer-mips64.cc
Go to the documentation of this file.
1// Copyright 2011 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
6
7namespace v8 {
8namespace internal {
9
12
14
15// static
17
21 reinterpret_cast<Address>(simd128_registers_ + n));
22}
23
27 reinterpret_cast<Address>(simd128_registers_ + n));
28}
29
30void RegisterValues::SetDoubleRegister(unsigned n, Float64 value) {
33 value);
34}
35
36void FrameDescription::SetCallerPc(unsigned offset, intptr_t value) {
37 SetFrameSlot(offset, value);
38}
39
40void FrameDescription::SetCallerFp(unsigned offset, intptr_t value) {
41 SetFrameSlot(offset, value);
42}
43
44void FrameDescription::SetCallerConstantPool(unsigned offset, intptr_t value) {
45 // No embedded constant pool support.
47}
48
49void FrameDescription::SetPc(intptr_t pc) { pc_ = pc; }
50
51} // namespace internal
52} // namespace v8
static void PatchToJump(Address pc, Address new_pc)
static V8_EXPORT_PRIVATE const int kEagerDeoptExitSize
static V8_EXPORT_PRIVATE const int kAdaptShadowStackOffsetToSubtract
static V8_EXPORT_PRIVATE const int kLazyDeoptExitSize
void SetCallerFp(unsigned offset, intptr_t value)
void SetCallerConstantPool(unsigned offset, intptr_t value)
void SetCallerPc(unsigned offset, intptr_t value)
void SetFrameSlot(unsigned offset, intptr_t value)
void SetDoubleRegister(unsigned n, Float64 value)
Float64 GetDoubleRegister(unsigned n) const
Float32 GetFloatRegister(unsigned n) const
Simd128 simd128_registers_[Simd128Register::kNumRegisters]
int32_t offset
static V ReadUnalignedValue(Address p)
Definition memory.h:28
static void WriteUnalignedValue(Address p, V value)
Definition memory.h:41
FloatWithBits< 32 > Float32
Definition index.h:233
FloatWithBits< 64 > Float64
Definition index.h:234
constexpr uint8_t kInstrSize
#define arraysize(array)
Definition macros.h:67
#define V8_ASSUME
Definition v8config.h:533