28 #ifndef V8_IA32_CODEGEN_IA32_H_
29 #define V8_IA32_CODEGEN_IA32_H_
38 class CompilationInfo;
51 CompilationInfo* info);
54 static void PrintCode(Handle<Code> code, CompilationInfo* info);
60 bool right_here =
false);
65 int additional_offset = 0) {
75 class StringCharLoadGenerator :
public AllStatic {
80 static void Generate(MacroAssembler* masm,
88 DISALLOW_COPY_AND_ASSIGN(StringCharLoadGenerator);
93 #endif // V8_IA32_CODEGEN_IA32_H_
static void PrintCode(Handle< Code > code, CompilationInfo *info)
Operand FieldOperand(Register object, int offset)
static void Generate(MacroAssembler *masm, Register string, Register index, Register result, Label *call_runtime)
static const int kHeaderSize
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 ShouldGenerateLog(Expression *type)
static Handle< Code > MakeCodeEpilogue(MacroAssembler *masm, Code::Flags flags, CompilationInfo *info)
static void MakeCodePrologue(CompilationInfo *info)