v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OptimizedCompileJob Class Reference

#include <compiler.h>

Inheritance diagram for OptimizedCompileJob:
Collaboration diagram for OptimizedCompileJob:

Public Types

enum  Status { FAILED, BAILED_OUT, SUCCEEDED }
 

Public Member Functions

 OptimizedCompileJob (CompilationInfo *info)
 
MUST_USE_RESULT Status CreateGraph ()
 
MUST_USE_RESULT Status OptimizeGraph ()
 
MUST_USE_RESULT Status GenerateCode ()
 
Status last_status () const
 
CompilationInfoinfo () const
 
Isolateisolate () const
 
MUST_USE_RESULT Status AbortOptimization (BailoutReason reason=kNoReason)
 
MUST_USE_RESULT Status AbortAndDisableOptimization (BailoutReason reason=kNoReason)
 
void WaitForInstall ()
 
bool IsWaitingForInstall ()
 
- Public Member Functions inherited from ZoneObject
 INLINE (void *operator new(size_t size, Zone *zone))
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Detailed Description

Definition at line 528 of file compiler.h.

Member Enumeration Documentation

enum Status
Enumerator
FAILED 
BAILED_OUT 
SUCCEEDED 

Definition at line 538 of file compiler.h.

Constructor & Destructor Documentation

OptimizedCompileJob ( CompilationInfo info)
inlineexplicit

Definition at line 530 of file compiler.h.

Member Function Documentation

MUST_USE_RESULT Status AbortOptimization ( BailoutReason  reason = kNoReason)
inline
Isolate* isolate ( ) const
inline
bool IsWaitingForInstall ( )
inline
void WaitForInstall ( )
inline

Definition at line 563 of file compiler.h.

References ASSERT, and CompilationInfo::is_osr().

Referenced by OptimizingCompilerThread::InstallOptimizedFunctions().


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