V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::OptimizedCompilationJob Class Referenceabstract
Inheritance diagram for v8::internal::OptimizedCompilationJob:
v8::internal::CompilationJob v8::internal::compiler::PipelineCompilationJob

Public Member Functions

 OptimizedCompilationJob (uintptr_t stack_limit, OptimizedCompilationInfo *compilation_info, const char *compiler_name, State initial_state=State::kReadyToPrepare)
 
V8_WARN_UNUSED_RESULT Status PrepareJob (Isolate *isolate)
 
V8_WARN_UNUSED_RESULT Status ExecuteJob ()
 
V8_WARN_UNUSED_RESULT Status FinalizeJob (Isolate *isolate)
 
Status RetryOptimization (BailoutReason reason)
 
Status AbortOptimization (BailoutReason reason)
 
void RecordCompilationStats () const
 
void RecordFunctionCompilation (CodeEventListener::LogEventsAndTags tag, Isolate *isolate) const
 
OptimizedCompilationInfocompilation_info () const
 
- Public Member Functions inherited from v8::internal::CompilationJob
 CompilationJob (uintptr_t stack_limit, State initial_state)
 
void set_stack_limit (uintptr_t stack_limit)
 
uintptr_t stack_limit () const
 
State state () const
 

Protected Member Functions

virtual Status PrepareJobImpl (Isolate *isolate)=0
 
virtual Status ExecuteJobImpl ()=0
 
virtual Status FinalizeJobImpl (Isolate *isolate)=0
 
- Protected Member Functions inherited from v8::internal::CompilationJob
V8_WARN_UNUSED_RESULT Status UpdateState (Status status, State next_state)
 

Additional Inherited Members

- Public Types inherited from v8::internal::CompilationJob
enum  Status { SUCCEEDED, FAILED }
 
enum  State {
  kReadyToPrepare, kReadyToExecute, kReadyToFinalize, kSucceeded,
  kFailed
}
 

Detailed Description

Definition at line 268 of file compiler.h.


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