v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CodeGenerator Class Reference

#include <codegen-arm.h>

Inheritance diagram for CodeGenerator:
Collaboration diagram for CodeGenerator:

Static Public Member Functions

static bool MakeCode (CompilationInfo *info)
 
static void MakeCodePrologue (CompilationInfo *info)
 
static Handle< CodeMakeCodeEpilogue (MacroAssembler *masm, Code::Flags flags, CompilationInfo *info)
 
static void PrintCode (Handle< Code > code, CompilationInfo *info)
 
static bool ShouldGenerateLog (Expression *type)
 
static void SetFunctionInfo (Handle< JSFunction > fun, FunctionLiteral *lit, bool is_toplevel, Handle< Script > script)
 
static bool RecordPositions (MacroAssembler *masm, int pos, bool right_here=false)
 
static void MakeCodePrologue (CompilationInfo *info)
 
static Handle< CodeMakeCodeEpilogue (MacroAssembler *masm, Code::Flags flags, CompilationInfo *info)
 
static void PrintCode (Handle< Code > code, CompilationInfo *info)
 
static bool ShouldGenerateLog (Expression *type)
 
static bool RecordPositions (MacroAssembler *masm, int pos, bool right_here=false)
 
static Operand FixedArrayElementOperand (Register array, Register index_as_smi, int additional_offset=0)
 
static bool MakeCode (CompilationInfo *info)
 
static void MakeCodePrologue (CompilationInfo *info)
 
static Handle< CodeMakeCodeEpilogue (MacroAssembler *masm, Code::Flags flags, CompilationInfo *info)
 
static void PrintCode (Handle< Code > code, CompilationInfo *info)
 
static bool ShouldGenerateLog (Expression *type)
 
static void SetFunctionInfo (Handle< JSFunction > fun, FunctionLiteral *lit, bool is_toplevel, Handle< Script > script)
 
static bool RecordPositions (MacroAssembler *masm, int pos, bool right_here=false)
 
static bool MakeCode (CompilationInfo *info)
 
static void MakeCodePrologue (CompilationInfo *info)
 
static Handle< CodeMakeCodeEpilogue (MacroAssembler *masm, Code::Flags flags, CompilationInfo *info)
 
static void PrintCode (Handle< Code > code, CompilationInfo *info)
 
static bool ShouldGenerateLog (Expression *type)
 
static bool RecordPositions (MacroAssembler *masm, int pos, bool right_here=false)
 

Detailed Description

Definition at line 45 of file codegen-arm.h.

Member Function Documentation

static Operand FixedArrayElementOperand ( Register  array,
Register  index_as_smi,
int  additional_offset = 0 
)
inlinestatic
static bool MakeCode ( CompilationInfo *  info)
static
static bool MakeCode ( CompilationInfo *  info)
static
static bool MakeCode ( CompilationInfo *  info)
static
static Handle<Code> MakeCodeEpilogue ( MacroAssembler masm,
Code::Flags  flags,
CompilationInfo *  info 
)
static
Handle< Code > MakeCodeEpilogue ( MacroAssembler masm,
Code::Flags  flags,
CompilationInfo *  info 
)
static
static Handle<Code> MakeCodeEpilogue ( MacroAssembler masm,
Code::Flags  flags,
CompilationInfo *  info 
)
static
static Handle<Code> MakeCodeEpilogue ( MacroAssembler masm,
Code::Flags  flags,
CompilationInfo *  info 
)
static
static void MakeCodePrologue ( CompilationInfo *  info)
static
void MakeCodePrologue ( CompilationInfo *  info)
static

Definition at line 61 of file codegen.cc.

References v8::internal::PrintF().

Referenced by HGraph::Compile(), and FullCodeGenerator::MakeCode().

static void MakeCodePrologue ( CompilationInfo *  info)
static
static void MakeCodePrologue ( CompilationInfo *  info)
static
static void PrintCode ( Handle< Code code,
CompilationInfo *  info 
)
static
void PrintCode ( Handle< Code code,
CompilationInfo *  info 
)
static
static void PrintCode ( Handle< Code code,
CompilationInfo *  info 
)
static
static void PrintCode ( Handle< Code code,
CompilationInfo *  info 
)
static
static bool RecordPositions ( MacroAssembler masm,
int  pos,
bool  right_here = false 
)
static
static bool RecordPositions ( MacroAssembler masm,
int  pos,
bool  right_here = false 
)
static
bool RecordPositions ( MacroAssembler masm,
int  pos,
bool  right_here = false 
)
static

Definition at line 168 of file codegen.cc.

References Assembler::positions_recorder().

static bool RecordPositions ( MacroAssembler masm,
int  pos,
bool  right_here = false 
)
static
static void SetFunctionInfo ( Handle< JSFunction fun,
FunctionLiteral lit,
bool  is_toplevel,
Handle< Script script 
)
static
static void SetFunctionInfo ( Handle< JSFunction fun,
FunctionLiteral lit,
bool  is_toplevel,
Handle< Script script 
)
static
static bool ShouldGenerateLog ( Expression type)
static
bool ShouldGenerateLog ( Expression type)
static
static bool ShouldGenerateLog ( Expression type)
static
static bool ShouldGenerateLog ( Expression type)
static

The documentation for this class was generated from the following files: