![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <code-memory-access.h>
Public Member Functions | |
WritableFreeSpace (const WritableFreeSpace &)=delete | |
WritableFreeSpace & | operator= (const WritableFreeSpace &)=delete |
V8_INLINE | ~WritableFreeSpace () |
template<typename T , size_t offset> | |
V8_INLINE void | WriteHeaderSlot (Tagged< T > value, RelaxedStoreTag) const |
template<size_t offset> | |
void | ClearTagged (size_t count) const |
base::Address | Address () const |
int | Size () const |
bool | Executable () const |
template<typename T , size_t offset> | |
void | WriteHeaderSlot (Tagged< T > value, RelaxedStoreTag) const |
Static Public Member Functions | |
static V8_INLINE WritableFreeSpace | ForNonExecutableMemory (base::Address addr, size_t size) |
Private Member Functions | |
WritableFreeSpace (base::Address addr, size_t size, bool executable) | |
Private Attributes | |
const base::Address | address_ |
const int | size_ |
const bool | executable_ |
Friends | |
class | WritableJitPage |
Definition at line 491 of file code-memory-access.h.
|
delete |
|
default |
|
private |
Definition at line 292 of file code-memory-access-inl.h.
|
inline |
template void v8::internal::WritableFreeSpace::ClearTagged< 2 *kTaggedSize > | ( | size_t | count | ) | const |
|
inline |
Definition at line 511 of file code-memory-access.h.
|
static |
Definition at line 288 of file code-memory-access-inl.h.
|
delete |
|
inline |
void v8::internal::WritableFreeSpace::WriteHeaderSlot | ( | Tagged< T > | value, |
RelaxedStoreTag | ) const |
V8_INLINE void v8::internal::WritableFreeSpace::WriteHeaderSlot | ( | Tagged< T > | value, |
RelaxedStoreTag | ) const |
|
friend |
Definition at line 520 of file code-memory-access.h.
|
private |
Definition at line 516 of file code-memory-access.h.
|
private |
Definition at line 518 of file code-memory-access.h.
|
private |
Definition at line 517 of file code-memory-access.h.