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.