![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <maglev-safepoint-table.h>
Classes | |
struct | EntryBuilder |
class | Safepoint |
Public Member Functions | |
MaglevSafepointTableBuilder (Zone *zone, uint32_t num_tagged_slots) | |
MaglevSafepointTableBuilder (const MaglevSafepointTableBuilder &)=delete | |
MaglevSafepointTableBuilder & | operator= (const MaglevSafepointTableBuilder &)=delete |
Safepoint | DefineSafepoint (Assembler *assembler) |
V8_EXPORT_PRIVATE void | Emit (Assembler *assembler, int stack_slots) |
int | UpdateDeoptimizationInfo (int pc, int trampoline, int start, int deopt_index) |
![]() | |
bool | emitted () const |
int | safepoint_table_offset () const |
Private Attributes | |
const uint32_t | num_tagged_slots_ |
ZoneChunkList< EntryBuilder > | entries_ |
Additional Inherited Members | |
![]() | |
void | set_safepoint_table_offset (int offset) |
Definition at line 185 of file maglev-safepoint-table.h.
|
inlineexplicit |
Definition at line 197 of file maglev-safepoint-table.h.
|
delete |
MaglevSafepointTableBuilder::Safepoint v8::internal::MaglevSafepointTableBuilder::DefineSafepoint | ( | Assembler * | assembler | ) |
Definition at line 124 of file maglev-safepoint-table.cc.
void v8::internal::MaglevSafepointTableBuilder::Emit | ( | Assembler * | assembler, |
int | stack_slots ) |
Definition at line 145 of file maglev-safepoint-table.cc.
|
delete |
int v8::internal::MaglevSafepointTableBuilder::UpdateDeoptimizationInfo | ( | int | pc, |
int | trampoline, | ||
int | start, | ||
int | deopt_index ) |
Definition at line 129 of file maglev-safepoint-table.cc.
|
private |
Definition at line 236 of file maglev-safepoint-table.h.
|
private |
Definition at line 235 of file maglev-safepoint-table.h.