V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Compiler Class Reference
Inheritance diagram for v8::internal::Compiler:
v8::internal::AllStatic

Classes

struct  ScriptDetails
 

Public Types

enum  ClearExceptionFlag { KEEP_EXCEPTION, CLEAR_EXCEPTION }
 

Static Public Member Functions

static bool Compile (Handle< SharedFunctionInfo > shared, ClearExceptionFlag flag)
 
static bool Compile (Handle< JSFunction > function, ClearExceptionFlag flag)
 
static bool CompileOptimized (Handle< JSFunction > function, ConcurrencyMode)
 
static V8_WARN_UNUSED_RESULT MaybeHandle< SharedFunctionInfoCompileForLiveEdit (ParseInfo *parse_info, Isolate *isolate)
 
static bool FinalizeBackgroundCompileTask (BackgroundCompileTask *task, Handle< SharedFunctionInfo > shared_info, Isolate *isolate, ClearExceptionFlag flag)
 
static bool FinalizeOptimizedCompilationJob (OptimizedCompilationJob *job, Isolate *isolate)
 
static void PostInstantiation (Handle< JSFunction > function, PretenureFlag)
 
static bool ParseAndAnalyze (ParseInfo *parse_info, Handle< SharedFunctionInfo > shared_info, Isolate *isolate)
 
static bool Analyze (ParseInfo *parse_info)
 
static V8_WARN_UNUSED_RESULT MaybeHandle< JSFunctionGetFunctionFromEval (Handle< String > source, Handle< SharedFunctionInfo > outer_info, Handle< Context > context, LanguageMode language_mode, ParseRestriction restriction, int parameters_end_pos, int eval_scope_position, int eval_position)
 
static V8_WARN_UNUSED_RESULT MaybeHandle< JSFunctionGetWrappedFunction (Handle< String > source, Handle< FixedArray > arguments, Handle< Context > context, const ScriptDetails &script_details, ScriptOriginOptions origin_options, ScriptData *cached_data, v8::ScriptCompiler::CompileOptions compile_options, v8::ScriptCompiler::NoCacheReason no_cache_reason)
 
static bool CodeGenerationFromStringsAllowed (Isolate *isolate, Handle< Context > context, Handle< String > source)
 
static V8_WARN_UNUSED_RESULT MaybeHandle< JSFunctionGetFunctionFromString (Handle< Context > context, Handle< String > source, ParseRestriction restriction, int parameters_end_pos)
 
static MaybeHandle< SharedFunctionInfoGetSharedFunctionInfoForScript (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, ScriptOriginOptions origin_options, v8::Extension *extension, ScriptData *cached_data, ScriptCompiler::CompileOptions compile_options, ScriptCompiler::NoCacheReason no_cache_reason, NativesFlag is_natives_code)
 
static MaybeHandle< SharedFunctionInfoGetSharedFunctionInfoForStreamedScript (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, ScriptOriginOptions origin_options, ScriptStreamingData *streaming_data)
 
static Handle< SharedFunctionInfoGetSharedFunctionInfo (FunctionLiteral *node, Handle< Script > script, Isolate *isolate)
 
static V8_WARN_UNUSED_RESULT MaybeHandle< CodeGetOptimizedCodeForOSR (Handle< JSFunction > function, BailoutId osr_offset, JavaScriptFrame *osr_frame)
 

Detailed Description

Definition at line 49 of file compiler.h.


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