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

#include <compiler.h>

Inheritance diagram for Compiler:
Collaboration diagram for Compiler:

Static Public Member Functions

static Handle< SharedFunctionInfoCompile (Handle< String > source, Handle< Object > script_name, int line_offset, int column_offset, Handle< Context > context, v8::Extension *extension, ScriptDataImpl *pre_data, Handle< Object > script_data, NativesFlag is_natives_code)
 
static Handle< SharedFunctionInfoCompileEval (Handle< String > source, Handle< Context > context, bool is_global, LanguageMode language_mode, int scope_position)
 
static bool CompileLazy (CompilationInfo *info)
 
static void RecompileParallel (Handle< JSFunction > function)
 
static Handle< SharedFunctionInfoBuildFunctionInfo (FunctionLiteral *node, Handle< Script > script)
 
static void SetFunctionInfo (Handle< SharedFunctionInfo > function_info, FunctionLiteral *lit, bool is_toplevel, Handle< Script > script)
 
static void InstallOptimizedCode (OptimizingCompiler *info)
 
static void RecordFunctionCompilation (Logger::LogEventsAndTags tag, CompilationInfo *info, Handle< SharedFunctionInfo > shared)
 

Static Public Attributes

static const int kMaxInliningLevels = 3
 
static const int kCallsUntilPrimitiveOpt = 200
 

Detailed Description

Definition at line 417 of file compiler.h.

Member Function Documentation

Field Documentation

const int kCallsUntilPrimitiveOpt = 200
static

Definition at line 422 of file compiler.h.

const int kMaxInliningLevels = 3
static

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