![]() |
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.