|
static bool | Compile (Isolate *isolate, Handle< SharedFunctionInfo > shared, ClearExceptionFlag flag, IsCompiledScope *is_compiled_scope, CreateSourcePositions create_source_positions_flag=CreateSourcePositions::kNo) |
|
static bool | Compile (Isolate *isolate, DirectHandle< JSFunction > function, ClearExceptionFlag flag, IsCompiledScope *is_compiled_scope) |
|
static MaybeHandle< SharedFunctionInfo > | CompileToplevel (ParseInfo *parse_info, Handle< Script > script, Isolate *isolate, IsCompiledScope *is_compiled_scope) |
|
static bool | CompileSharedWithBaseline (Isolate *isolate, Handle< SharedFunctionInfo > shared, ClearExceptionFlag flag, IsCompiledScope *is_compiled_scope) |
|
static bool | CompileBaseline (Isolate *isolate, DirectHandle< JSFunction > function, ClearExceptionFlag flag, IsCompiledScope *is_compiled_scope) |
|
static void | CompileOptimized (Isolate *isolate, DirectHandle< JSFunction > function, ConcurrencyMode mode, CodeKind code_kind) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Code > | CompileOptimizedOSR (Isolate *isolate, DirectHandle< JSFunction > function, BytecodeOffset osr_offset, ConcurrencyMode mode, CodeKind code_kind) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< SharedFunctionInfo > | CompileForLiveEdit (ParseInfo *parse_info, Handle< Script > script, MaybeDirectHandle< ScopeInfo > outer_scope_info, Isolate *isolate) |
|
static bool | CollectSourcePositions (Isolate *isolate, DirectHandle< SharedFunctionInfo > shared) |
|
static bool | FinalizeBackgroundCompileTask (BackgroundCompileTask *task, Isolate *isolate, ClearExceptionFlag flag) |
|
static void | DisposeTurbofanCompilationJob (Isolate *isolate, TurbofanCompilationJob *job) |
|
static void | FinalizeTurbofanCompilationJob (TurbofanCompilationJob *job, Isolate *isolate) |
|
static void | FinalizeMaglevCompilationJob (maglev::MaglevCompilationJob *job, Isolate *isolate) |
|
static void | DisposeMaglevCompilationJob (maglev::MaglevCompilationJob *job, Isolate *isolate) |
|
static void | PostInstantiation (Isolate *isolate, DirectHandle< JSFunction > function, IsCompiledScope *is_compiled_scope) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSFunction > | GetFunctionFromEval (DirectHandle< String > source, DirectHandle< SharedFunctionInfo > outer_info, DirectHandle< Context > context, LanguageMode language_mode, ParseRestriction restriction, int parameters_end_pos, int eval_position, ParsingWhileDebugging parsing_while_debugging=ParsingWhileDebugging::kNo) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSFunction > | GetWrappedFunction (Handle< String > source, DirectHandle< Context > context, const ScriptDetails &script_details, AlignedCachedData *cached_data, v8::ScriptCompiler::CompileOptions compile_options, v8::ScriptCompiler::NoCacheReason no_cache_reason) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSFunction > | GetFunctionFromString (DirectHandle< NativeContext > context, Handle< i::Object > source, int parameters_end_pos, bool is_code_like) |
|
static V8_WARN_UNUSED_RESULT std::pair< MaybeDirectHandle< String >, bool > | ValidateDynamicCompilationSource (Isolate *isolate, DirectHandle< NativeContext > context, Handle< i::Object > source_object, bool is_code_like=false) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSFunction > | GetFunctionFromValidatedString (DirectHandle< NativeContext > context, MaybeDirectHandle< String > source, ParseRestriction restriction, int parameters_end_pos) |
|
static MaybeDirectHandle< SharedFunctionInfo > | GetSharedFunctionInfoForScript (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, ScriptCompiler::CompileOptions compile_options, ScriptCompiler::NoCacheReason no_cache_reason, NativesFlag is_natives_code, ScriptCompiler::CompilationDetails *compilation_details) |
|
static MaybeDirectHandle< SharedFunctionInfo > | GetSharedFunctionInfoForScriptWithExtension (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, v8::Extension *extension, ScriptCompiler::CompileOptions compile_options, NativesFlag is_natives_code, ScriptCompiler::CompilationDetails *compilation_details) |
|
static MaybeDirectHandle< SharedFunctionInfo > | GetSharedFunctionInfoForScriptWithCachedData (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, AlignedCachedData *cached_data, ScriptCompiler::CompileOptions compile_options, ScriptCompiler::NoCacheReason no_cache_reason, NativesFlag is_natives_code, ScriptCompiler::CompilationDetails *compilation_details) |
|
static MaybeDirectHandle< SharedFunctionInfo > | GetSharedFunctionInfoForScriptWithDeserializeTask (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, BackgroundDeserializeTask *deserialize_task, ScriptCompiler::CompileOptions compile_options, ScriptCompiler::NoCacheReason no_cache_reason, NativesFlag is_natives_code, ScriptCompiler::CompilationDetails *compilation_details) |
|
static MaybeDirectHandle< SharedFunctionInfo > | GetSharedFunctionInfoForScriptWithCompileHints (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, v8::CompileHintCallback compile_hint_callback, void *compile_hint_callback_data, ScriptCompiler::CompileOptions compile_options, ScriptCompiler::NoCacheReason no_cache_reason, NativesFlag is_natives_code, ScriptCompiler::CompilationDetails *compilation_details) |
|
static MaybeDirectHandle< SharedFunctionInfo > | GetSharedFunctionInfoForStreamedScript (Isolate *isolate, Handle< String > source, const ScriptDetails &script_details, ScriptStreamingData *streaming_data, ScriptCompiler::CompilationDetails *compilation_details) |
|
template<typename IsolateT > |
static DirectHandle< SharedFunctionInfo > | GetSharedFunctionInfo (FunctionLiteral *node, DirectHandle< Script > script, IsolateT *isolate) |
|
static void | LogFunctionCompilation (Isolate *isolate, LogEventListener::CodeTag code_type, DirectHandle< Script > script, DirectHandle< SharedFunctionInfo > shared, DirectHandle< FeedbackVector > vector, DirectHandle< AbstractCode > abstract_code, CodeKind kind, double time_taken_ms) |
|
static void | InstallInterpreterTrampolineCopy (Isolate *isolate, DirectHandle< SharedFunctionInfo > shared_info, LogEventListener::CodeTag log_tag) |
|
Definition at line 75 of file compiler.h.