v8
3.11.10(node0.8.26)
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, Zone *zone) | |
Zone * | zone () const |
Static Public Member Functions | |
static bool | MakeCode (CompilationInfo *info) |
static const char * | State2String (State state) |
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.
|
static |
Definition at line 289 of file full-codegen.cc.
References ASSERT, String::cast(), Code::ComputeFlags(), Isolate::counters(), v8::internal::flags, Code::FUNCTION, GDBJIT, Isolate::has_pending_exception(), Handle< T >::is_null(), v8::internal::KB, v8::internal::kDontOptimize, CodeGenerator::MakeCodeEpilogue(), CodeGenerator::MakeCodePrologue(), v8::internal::NULL, Assembler::positions_recorder(), CodeGenerator::PrintCode(), v8::internal::PrintF(), and Isolate::zone().
Referenced by Compiler::BuildFunctionInfo().
|
inlinestatic |
Definition at line 104 of file full-codegen.h.
References FullCodeGenerator::NO_REGISTERS, v8::internal::NULL, FullCodeGenerator::TOS_REG, and UNREACHABLE.
|
inline |
Definition at line 113 of file full-codegen.h.
|
friend |
Definition at line 795 of file full-codegen.h.