![]() |
v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <full-codegen.h>


Data Structures | |
| class | PcField |
| class | StateField |
Public Types | |
| enum | State { NO_REGISTERS, TOS_REG } |
Public Member Functions | |
| FullCodeGenerator (MacroAssembler *masm, CompilationInfo *info) | |
| void | Initialize () |
Static Public Member Functions | |
| static bool | MakeCode (CompilationInfo *info) |
| static const char * | State2String (State state) |
Static Public Attributes | |
| static const int | kMaxBackEdgeWeight = 127 |
Friends | |
| class | NestedStatement |
Definition at line 80 of file full-codegen.h.
| enum State |
| Enumerator | |
|---|---|
| NO_REGISTERS | |
| TOS_REG | |
Definition at line 82 of file full-codegen.h.
|
inline |
Definition at line 87 of file full-codegen.h.
References FullCodeGenerator::Initialize().
| void Initialize | ( | ) |
Definition at line 425 of file full-codegen.cc.
References Serializer::enabled(), Snapshot::HaveASnapshotToStartFrom(), AssemblerBase::set_emit_debug_code(), AssemblerBase::set_predictable_code_size(), and CompilationInfo::zone().
Referenced by FullCodeGenerator::FullCodeGenerator().
|
static |
Definition at line 313 of file full-codegen.cc.
References ASSERT, String::cast(), v8::internal::code(), Code::ComputeFlags(), Isolate::counters(), v8::internal::flags, CompilationInfo::function(), GDBJIT, Isolate::has_pending_exception(), CompilationInfo::HasDeoptimizationSupport(), CompilationInfo::isolate(), CompilationInfo::IsOptimizable(), v8::internal::KB, LOG_CODE_EVENT, CodeGenerator::MakeCodeEpilogue(), CodeGenerator::MakeCodePrologue(), v8::internal::NULL, Assembler::positions_recorder(), CodeGenerator::PrintCode(), CompilationInfo::script(), CompilationInfo::SetCode(), and Logger::TimerEventScope::v8_compile_full_code.
Referenced by Compiler::BuildFunctionInfo(), and OptimizedCompileJob::CreateGraph().
|
inlinestatic |
Definition at line 112 of file full-codegen.h.
References FullCodeGenerator::NO_REGISTERS, v8::internal::NULL, FullCodeGenerator::TOS_REG, and UNREACHABLE.
|
friend |
Definition at line 851 of file full-codegen.h.
|
static |
Definition at line 121 of file full-codegen.h.