V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::AssemblerBase Class Reference
Inheritance diagram for v8::internal::AssemblerBase:
v8::internal::Malloced v8::internal::Assembler v8::internal::Assembler v8::internal::Assembler v8::internal::Assembler v8::internal::Assembler v8::internal::Assembler v8::internal::Assembler v8::internal::Assembler

Public Member Functions

 AssemblerBase (const AssemblerOptions &options, void *buffer, int buffer_size)
 
const AssemblerOptionsoptions () const
 
bool emit_debug_code () const
 
void set_emit_debug_code (bool value)
 
bool predictable_code_size () const
 
void set_predictable_code_size (bool value)
 
uint64_t enabled_cpu_features () const
 
void set_enabled_cpu_features (uint64_t features)
 
bool IsEnabled (CpuFeature f)
 
void EnableCpuFeature (CpuFeature f)
 
bool is_constant_pool_available () const
 
JumpOptimizationInfojump_optimization_info ()
 
void set_jump_optimization_info (JumpOptimizationInfo *jump_opt)
 
int pc_offset () const
 
virtual void AbortedCodeGeneration ()
 
void Print (Isolate *isolate)
 
- Public Member Functions inherited from v8::internal::Malloced
void * operator new (size_t size)
 
void operator delete (void *p)
 

Static Public Member Functions

static void QuietNaN (HeapObject *nan)
 
static void FlushICache (void *start, size_t size)
 
static void FlushICache (Address start, size_t size)
 
static const charGetSpecialRegisterName (int code)
 
- Static Public Member Functions inherited from v8::internal::Malloced
static void * New (size_t size)
 
static void Delete (void *p)
 

Static Public Attributes

static const int kMinimalBufferSize = 4*KB
 

Protected Member Functions

int AddCodeTarget (Handle< Code > target)
 
Handle< CodeGetCodeTarget (intptr_t code_target_index) const
 
void UpdateCodeTarget (intptr_t code_target_index, Handle< Code > target)
 
void ReserveCodeTargetSpace (size_t num_of_code_targets)
 
void set_constant_pool_available (bool available)
 
void RequestHeapObject (HeapObjectRequest request)
 
bool ShouldRecordRelocInfo (RelocInfo::Mode rmode) const
 

Protected Attributes

byte * buffer_
 
int buffer_size_
 
bool own_buffer_
 
std::forward_list< HeapObjectRequestheap_object_requests_
 
byte * pc_
 

Friends

class FrameAndConstantPoolScope
 
class ConstantPoolUnavailableScope
 

Detailed Description

Definition at line 182 of file assembler.h.


The documentation for this class was generated from the following files: