v8
3.14.5(node0.10.28)
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 () |
Zone * | zone () const |
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 73 of file full-codegen.h.
enum State |
Enumerator | |
---|---|
NO_REGISTERS | |
TOS_REG |
Definition at line 75 of file full-codegen.h.
|
inline |
Definition at line 80 of file full-codegen.h.
References FullCodeGenerator::Initialize().
void Initialize | ( | ) |
Definition at line 386 of file full-codegen.cc.
References Serializer::enabled(), Snapshot::HaveASnapshotToStartFrom(), Assembler::set_emit_debug_code(), and Assembler::set_predictable_code_size().
Referenced by FullCodeGenerator::FullCodeGenerator().
|
static |
Definition at line 290 of file full-codegen.cc.
References Scope::AllowsLazyCompilation(), ASSERT, String::cast(), v8::internal::code(), Code::ComputeFlags(), Isolate::counters(), v8::internal::flags, FunctionLiteral::flags(), CompilationInfo::function(), GDBJIT, Isolate::has_pending_exception(), CompilationInfo::HasDeoptimizationSupport(), Handle< T >::is_null(), Isolate::IsDebuggerActive(), CompilationInfo::isolate(), CompilationInfo::IsOptimizable(), v8::internal::KB, v8::internal::kDontOptimize, CodeGenerator::MakeCodeEpilogue(), CodeGenerator::MakeCodePrologue(), v8::internal::NULL, Assembler::positions_recorder(), CodeGenerator::PrintCode(), v8::internal::PrintF(), FunctionLiteral::scope(), CompilationInfo::script(), and CompilationInfo::SetCode().
Referenced by OptimizingCompiler::CreateGraph().
|
inlinestatic |
Definition at line 109 of file full-codegen.h.
References FullCodeGenerator::NO_REGISTERS, v8::internal::NULL, FullCodeGenerator::TOS_REG, and UNREACHABLE.
|
inline |
Definition at line 118 of file full-codegen.h.
|
friend |
Definition at line 817 of file full-codegen.h.
|
static |
Definition at line 120 of file full-codegen.h.