V8 Project
|
#include <compiler.h>
Public Types | |
enum | ConcurrencyMode { NOT_CONCURRENT , CONCURRENT } |
Definition at line 667 of file compiler.h.
|
static |
Definition at line 1243 of file compiler.cc.
References v8::internal::Isolate::builtins(), v8::internal::CompilationInfo::code(), v8::internal::ScopeInfo::Create(), DCHECK, DebuggerWantsEagerCompilation(), v8::internal::ScopeInfo::Empty(), v8::internal::Isolate::factory(), v8::internal::CompilationInfo::feedback_vector(), v8::internal::CompilationInfo::is_toplevel(), v8::internal::CompilationInfo::isolate(), v8::internal::FullCodeGenerator::MakeCode(), v8::internal::Handle< T >::null(), v8::internal::CompilationInfo::PrepareForCompilation(), v8::internal::CompilationInfo::PrepareForSerializing(), v8::internal::RecordFunctionCompilation(), v8::internal::LiveEditFunctionTracker::RecordFunctionInfo(), v8::internal::CompilationInfo::scope(), v8::internal::CompilationInfo::SetCode(), v8::internal::SetExpectedNofPropertiesFromEstimate(), v8::internal::CompilationInfo::SetFunction(), v8::internal::SetFunctionInfo(), v8::internal::CompilationInfo::SetStrictMode(), v8::internal::CompilationInfo::will_serialize(), and v8::internal::CompilationInfo::zone().
Definition at line 964 of file compiler.cc.
References v8::internal::CompilationInfo::code(), v8::internal::CompileUnoptimizedCode(), v8::internal::ScopeInfo::Create(), v8::internal::CompilationInfo::function(), v8::internal::CompilationInfo::isolate(), v8::internal::CompilationInfo::MarkAsGlobal(), v8::internal::Parser::Parse(), v8::internal::LiveEditFunctionTracker::RecordRootFunctionInfo(), v8::internal::CompilationInfo::scope(), v8::internal::CompilationInfo::shared_info(), and v8::internal::CompilationInfo::zone().
Referenced by v8::internal::LiveEdit::GatherCompileInfo().
|
static |
Definition at line 1134 of file compiler.cc.
References v8::internal::Isolate::compilation_cache(), v8::internal::CompileToplevel(), v8::internal::Isolate::counters(), DCHECK, v8::internal::Isolate::debug(), v8::internal::CodeSerializer::Deserialize(), v8::internal::Isolate::factory(), v8::internal::Smi::FromInt(), v8::internal::Heap::global_ic_age(), v8::internal::Isolate::heap(), v8::internal::Debug::is_loaded(), v8::internal::Handle< T >::is_null(), v8::ScriptCompiler::kConsumeCodeCache, v8::ScriptCompiler::kConsumeParserCache, v8::ScriptCompiler::kNoCompileOptions, v8::ScriptCompiler::kProduceCodeCache, v8::ScriptCompiler::kProduceParserCache, v8::internal::CompilationCache::LookupScript(), v8::internal::CompilationInfo::MarkAsGlobal(), v8::internal::NATIVES_CODE, NULL, v8::internal::CompilationInfo::PrepareForSerializing(), v8::internal::PrintF(), v8::internal::CompilationCache::PutScript(), v8::internal::Isolate::ReportPendingMessages(), v8::internal::CodeSerializer::Serialize(), v8::internal::CompilationInfo::SetCachedData(), v8::internal::CompilationInfo::SetContext(), v8::internal::CompilationInfo::SetExtension(), v8::internal::CompilationInfo::SetStrictMode(), v8::internal::STRICT, and v8::internal::Script::TYPE_NATIVE.
Referenced by v8::internal::Debug::CompileDebuggerScript(), and v8::ScriptCompiler::CompileUnbound().
|
static |
Definition at line 1230 of file compiler.cc.
References v8::internal::CompileToplevel(), v8::internal::Isolate::counters(), v8::internal::CompilationInfo::isolate(), v8::internal::CompilationInfo::SetStrictMode(), and v8::internal::STRICT.
Referenced by v8::ScriptCompiler::Compile().
|
static |
Definition at line 1404 of file compiler.cc.
References v8::internal::Isolate::DebuggerHasBreakPoints(), v8::internal::LiveEditFunctionTracker::IsActive(), and v8::internal::CompilationInfo::isolate().
Referenced by v8::internal::BackgroundParsingTask::BackgroundParsingTask(), BuildFunctionInfo(), and v8::internal::CompileToplevel().
|
static |
Definition at line 876 of file compiler.cc.
References v8::internal::CLEAR_EXCEPTION, DCHECK, v8::internal::flag, and GetLazyCode().
Referenced by v8::internal::Debug::EnsureDebugInfo(), v8::internal::RUNTIME_FUNCTION(), and v8::internal::Runtime_NewObjectHelper().
|
static |
Definition at line 895 of file compiler.cc.
References v8::internal::CompilationInfo::code(), v8::internal::CompilationInfo::context(), v8::internal::ScopeInfo::Create(), v8::internal::ScopeInfo::Empty(), v8::internal::CompilationInfo::EnableDeoptimizationSupport(), v8::internal::CompilationInfo::feedback_vector(), v8::internal::CompilationInfo::function(), v8::internal::CompilationInfo::isolate(), v8::internal::FullCodeGenerator::MakeCode(), v8::internal::CompilationInfo::PrepareForCompilation(), v8::internal::RecordFunctionCompilation(), v8::internal::CompilationInfo::scope(), v8::internal::CompilationInfo::SetContext(), v8::internal::CompilationInfo::SetFunction(), v8::internal::CompilationInfo::shared_info(), and v8::internal::CompilationInfo::zone().
Referenced by v8::internal::OptimizedCompileJob::CreateGraph(), v8::internal::compiler::Parse(), and v8::internal::HOptimizedGraphBuilder::TryInline().
|
static |
Definition at line 1354 of file compiler.cc.
References DCHECK, v8::internal::Isolate::DebuggerHasBreakPoints(), v8::internal::OptimizedCompileJob::GenerateCode(), v8::internal::SmartPointerBase< Deallocator, T >::get(), v8::internal::GetBailoutReason(), v8::internal::OptimizedCompileJob::info(), v8::internal::InsertCodeIntoOptimizedCodeMap(), v8::internal::OptimizedCompileJob::last_status(), v8::internal::Handle< T >::null(), v8::internal::PrintF(), v8::internal::RecordFunctionCompilation(), v8::internal::OptimizedCompileJob::RetryOptimization(), and v8::internal::OptimizedCompileJob::SUCCEEDED.
Referenced by v8::internal::OptimizingCompilerThread::InstallOptimizedFunctions(), and v8::internal::RUNTIME_FUNCTION().
|
static |
Definition at line 934 of file compiler.cc.
References v8::internal::Isolate::clear_pending_exception(), DCHECK, DCHECK_EQ, v8::internal::CompilationInfo::EnableDeoptimizationSupport(), v8::internal::GetUnoptimizedCodeCommon(), v8::internal::Isolate::has_pending_exception(), v8::internal::CompilationInfo::isolate(), v8::internal::CompilationInfo::MarkAsDebug(), v8::internal::CompilationInfo::MarkCompilingForDebugging(), and v8::internal::CompilationInfo::MarkNonOptimizable().
Referenced by v8::internal::EnsureFunctionHasDebugBreakSlots().
|
static |
Definition at line 1081 of file compiler.cc.
References v8::internal::Isolate::compilation_cache(), v8::internal::CompileToplevel(), v8::internal::Isolate::counters(), DCHECK, v8::internal::Isolate::factory(), v8::internal::Heap::global_ic_age(), v8::internal::Isolate::heap(), v8::internal::Handle< T >::is_null(), v8::internal::CompilationCache::LookupEval(), v8::internal::CompilationInfo::MarkAsEval(), v8::internal::CompilationInfo::MarkAsGlobal(), v8::internal::NOT_TENURED, v8::internal::CompilationCache::PutEval(), v8::internal::Debug::RecordEvalCaller(), v8::internal::CompilationInfo::SetContext(), v8::internal::CompilationInfo::SetParseRestriction(), v8::internal::CompilationInfo::SetStrictMode(), v8::internal::SLOPPY, and v8::internal::STRICT.
Referenced by v8::internal::CompileGlobalEval(), v8::internal::DebugEvaluate(), and v8::internal::RUNTIME_FUNCTION().
|
static |
Definition at line 821 of file compiler.cc.
References ASSIGN_RETURN_ON_EXCEPTION, v8::internal::CompilationInfo::code(), DCHECK, v8::internal::Isolate::DebuggerHasBreakPoints(), GetOptimizedCode(), v8::internal::GetOptimizedCodeNow(), v8::internal::GetUnoptimizedCodeCommon(), v8::internal::CompilationInfo::isolate(), v8::internal::CompilationInfo::MarkAsContextSpecializing(), v8::internal::CompilationInfo::MarkAsInliningDisabled(), v8::internal::CompilationInfo::MarkAsTypingEnabled(), v8::internal::BailoutId::None(), NOT_CONCURRENT, v8::internal::CompilationInfo::SetOptimizing(), v8::internal::CompilationInfo::shared_info(), and v8::internal::Isolate::use_crankshaft().
Referenced by EnsureCompiled(), and v8::internal::RUNTIME_FUNCTION().
|
static |
Definition at line 1307 of file compiler.cc.
References v8::internal::Isolate::builtins(), v8::internal::Isolate::clear_pending_exception(), CONCURRENT, DCHECK, v8::internal::SmartPointerBase< Deallocator, T >::Detach(), v8::internal::ScopeInfo::Empty(), v8::internal::CompilationInfo::EnableDeoptimizationSupport(), v8::internal::SmartPointerBase< Deallocator, T >::get(), v8::internal::GetCodeFromOptimizedCodeMap(), v8::internal::GetOptimizedCodeLater(), v8::internal::GetOptimizedCodeNow(), v8::internal::GetUnoptimizedCodeCommon(), v8::internal::Isolate::has_pending_exception(), and mode().
Referenced by GetLazyCode(), and v8::internal::RUNTIME_FUNCTION().
|
static |
Definition at line 805 of file compiler.cc.
References ASSIGN_RETURN_ON_EXCEPTION, DCHECK, v8::internal::GetUnoptimizedCodeCommon(), and v8::internal::CompilationInfo::isolate().
Referenced by v8::internal::Debug::FindSharedFunctionInfoInScript().
|
static |
Definition at line 866 of file compiler.cc.
References DCHECK, and v8::internal::GetUnoptimizedCodeCommon().