V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::CodeGenerator Class Referencefinal
Inheritance diagram for v8::internal::compiler::CodeGenerator:
v8::internal::compiler::GapResolver::Assembler

Classes

class  JumpTable
 

Public Member Functions

 CodeGenerator (Zone *codegen_zone, Frame *frame, Linkage *linkage, InstructionSequence *code, OptimizedCompilationInfo *info, Isolate *isolate, base::Optional< OsrHelper > osr_helper, int start_source_position, JumpOptimizationInfo *jump_opt, PoisoningMitigationLevel poisoning_level, const AssemblerOptions &options, int32_t builtin_index)
 
void AssembleCode ()
 
MaybeHandle< CodeFinalizeCode ()
 
OwnedVector< byte > GetSourcePositionTable ()
 
OwnedVector< trap_handler::ProtectedInstructionDataGetProtectedInstructions ()
 
InstructionSequencecode () const
 
FrameAccessStateframe_access_state () const
 
const Frameframe () const
 
Isolateisolate () const
 
Linkagelinkage () const
 
LabelGetLabel (RpoNumber rpo)
 
void AddProtectedInstructionLanding (uint32_t instr_offset, uint32_t landing_offset)
 
bool wasm_runtime_exception_support () const
 
SourcePosition start_source_position () const
 
void AssembleSourcePosition (Instruction *instr)
 
void AssembleSourcePosition (SourcePosition source_position)
 
void RecordSafepoint (ReferenceMap *references, Safepoint::Kind kind, int arguments, Safepoint::DeoptMode deopt_mode)
 
Zonezone () const
 
TurboAssemblertasm ()
 
size_t GetSafepointTableOffset () const
 
size_t GetHandlerTableOffset () const
 
const ZoneVector< int > & block_starts () const
 
const ZoneVector< int > & instr_starts () const
 

Static Public Attributes

static constexpr int kBinarySearchSwitchMinimalCases = 4
 

Friends

class OutOfLineCode
 
class CodeGeneratorTester
 

Detailed Description

Definition at line 89 of file code-generator.h.


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