#include <assembler-arm.h>
v8::internal::Malloced, と v8::internal::Mallocedを継承しています。
v8::internal::MacroAssembler, と v8::internal::MacroAssemblerに継承されています。
Public メソッド | |
Assembler (void *buffer, int buffer_size) | |
~Assembler () | |
void | GetCode (CodeDesc *desc) |
void | bind (Label *L) |
int | branch_offset (Label *L, bool jump_elimination_allowed) |
INLINE (static Address target_address_address_at(Address pc)) | |
INLINE (static Address target_address_at(Address pc)) | |
INLINE (static void set_target_address_at(Address pc, Address target)) | |
void | Align (int m) |
void | b (int branch_offset, Condition cond=al) |
void | bl (int branch_offset, Condition cond=al) |
void | blx (int branch_offset) |
void | blx (Register target, Condition cond=al) |
void | bx (Register target, Condition cond=al) |
void | b (Label *L, Condition cond=al) |
void | b (Condition cond, Label *L) |
void | bl (Label *L, Condition cond=al) |
void | bl (Condition cond, Label *L) |
void | blx (Label *L) |
void | and_ (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | eor (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | sub (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | sub (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | rsb (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | add (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | adc (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | sbc (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | rsc (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | tst (Register src1, const Operand &src2, Condition cond=al) |
void | tst (Register src1, Register src2, Condition cond=al) |
void | teq (Register src1, const Operand &src2, Condition cond=al) |
void | cmp (Register src1, const Operand &src2, Condition cond=al) |
void | cmp (Register src1, Register src2, Condition cond=al) |
void | cmn (Register src1, const Operand &src2, Condition cond=al) |
void | orr (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | orr (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | mov (Register dst, const Operand &src, SBit s=LeaveCC, Condition cond=al) |
void | mov (Register dst, Register src, SBit s=LeaveCC, Condition cond=al) |
void | bic (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
void | mvn (Register dst, const Operand &src, SBit s=LeaveCC, Condition cond=al) |
void | mla (Register dst, Register src1, Register src2, Register srcA, SBit s=LeaveCC, Condition cond=al) |
void | mul (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | smlal (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | smull (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | umlal (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | umull (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
void | clz (Register dst, Register src, Condition cond=al) |
void | mrs (Register dst, SRegister s, Condition cond=al) |
void | msr (SRegisterFieldMask fields, const Operand &src, Condition cond=al) |
void | ldr (Register dst, const MemOperand &src, Condition cond=al) |
void | str (Register src, const MemOperand &dst, Condition cond=al) |
void | ldrb (Register dst, const MemOperand &src, Condition cond=al) |
void | strb (Register src, const MemOperand &dst, Condition cond=al) |
void | ldrh (Register dst, const MemOperand &src, Condition cond=al) |
void | strh (Register src, const MemOperand &dst, Condition cond=al) |
void | ldrsb (Register dst, const MemOperand &src, Condition cond=al) |
void | ldrsh (Register dst, const MemOperand &src, Condition cond=al) |
void | ldm (BlockAddrMode am, Register base, RegList dst, Condition cond=al) |
void | stm (BlockAddrMode am, Register base, RegList src, Condition cond=al) |
void | swp (Register dst, Register src, Register base, Condition cond=al) |
void | swpb (Register dst, Register src, Register base, Condition cond=al) |
void | stop (const char *msg) |
void | bkpt (uint32_t imm16) |
void | swi (uint32_t imm24, Condition cond=al) |
void | cdp (Coprocessor coproc, int opcode_1, CRegister crd, CRegister crn, CRegister crm, int opcode_2, Condition cond=al) |
void | cdp2 (Coprocessor coproc, int opcode_1, CRegister crd, CRegister crn, CRegister crm, int opcode_2) |
void | mcr (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0, Condition cond=al) |
void | mcr2 (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0) |
void | mrc (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0, Condition cond=al) |
void | mrc2 (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0) |
void | ldc (Coprocessor coproc, CRegister crd, const MemOperand &src, LFlag l=Short, Condition cond=al) |
void | ldc (Coprocessor coproc, CRegister crd, Register base, int option, LFlag l=Short, Condition cond=al) |
void | ldc2 (Coprocessor coproc, CRegister crd, const MemOperand &src, LFlag l=Short) |
void | ldc2 (Coprocessor coproc, CRegister crd, Register base, int option, LFlag l=Short) |
void | stc (Coprocessor coproc, CRegister crd, const MemOperand &dst, LFlag l=Short, Condition cond=al) |
void | stc (Coprocessor coproc, CRegister crd, Register base, int option, LFlag l=Short, Condition cond=al) |
void | stc2 (Coprocessor coproc, CRegister crd, const MemOperand &dst, LFlag l=Short) |
void | stc2 (Coprocessor coproc, CRegister crd, Register base, int option, LFlag l=Short) |
void | nop () |
void | push (Register src) |
void | pop (Register dst) |
void | pop () |
void | lea (Register dst, const MemOperand &x, SBit s=LeaveCC, Condition cond=al) |
void | jmp (Label *L) |
void | RecordComment (const char *msg) |
void | RecordPosition (int pos) |
void | RecordStatementPosition (int pos) |
int | pc_offset () const |
int | last_position () const |
bool | last_position_is_statement () const |
int | last_statement_position () const |
Assembler (void *buffer, int buffer_size) | |
~Assembler () | |
void | GetCode (CodeDesc *desc) |
void | Align (int m) |
void | pushad () |
void | popad () |
void | pushfd () |
void | popfd () |
void | push (const Immediate &x) |
void | push (Register src) |
void | push (const Operand &src) |
void | pop (Register dst) |
void | pop (const Operand &dst) |
void | mov_b (Register dst, const Operand &src) |
void | mov_b (const Operand &dst, int8_t imm8) |
void | mov_b (const Operand &dst, Register src) |
void | mov_w (Register dst, const Operand &src) |
void | mov_w (const Operand &dst, Register src) |
void | mov (Register dst, int32_t imm32) |
void | mov (Register dst, Handle< Object > handle) |
void | mov (Register dst, const Operand &src) |
void | mov (const Operand &dst, const Immediate &x) |
void | mov (const Operand &dst, Handle< Object > handle) |
void | mov (const Operand &dst, Register src) |
void | movsx_b (Register dst, const Operand &src) |
void | movsx_w (Register dst, const Operand &src) |
void | movzx_b (Register dst, const Operand &src) |
void | movzx_w (Register dst, const Operand &src) |
void | cmov (Condition cc, Register dst, int32_t imm32) |
void | cmov (Condition cc, Register dst, Handle< Object > handle) |
void | cmov (Condition cc, Register dst, const Operand &src) |
void | adc (Register dst, int32_t imm32) |
void | adc (Register dst, const Operand &src) |
void | add (Register dst, const Operand &src) |
void | add (const Operand &dst, const Immediate &x) |
void | and_ (Register dst, int32_t imm32) |
void | and_ (Register dst, const Operand &src) |
void | and_ (const Operand &src, Register dst) |
void | and_ (const Operand &dst, const Immediate &x) |
void | cmp (Register reg, int32_t imm32) |
void | cmp (Register reg, Handle< Object > handle) |
void | cmp (Register reg, const Operand &op) |
void | cmp (const Operand &op, const Immediate &imm) |
void | dec_b (Register dst) |
void | dec (Register dst) |
void | dec (const Operand &dst) |
void | cdq () |
void | idiv (Register src) |
void | imul (Register dst, const Operand &src) |
void | imul (Register dst, Register src, int32_t imm32) |
void | inc (Register dst) |
void | inc (const Operand &dst) |
void | lea (Register dst, const Operand &src) |
void | mul (Register src) |
void | neg (Register dst) |
void | not_ (Register dst) |
void | or_ (Register dst, int32_t imm32) |
void | or_ (Register dst, const Operand &src) |
void | or_ (const Operand &dst, Register src) |
void | or_ (const Operand &dst, const Immediate &x) |
void | rcl (Register dst, uint8_t imm8) |
void | sar (Register dst, uint8_t imm8) |
void | sar (Register dst) |
void | sbb (Register dst, const Operand &src) |
void | shld (Register dst, const Operand &src) |
void | shl (Register dst, uint8_t imm8) |
void | shl (Register dst) |
void | shrd (Register dst, const Operand &src) |
void | shr (Register dst, uint8_t imm8) |
void | shr (Register dst) |
void | sub (const Operand &dst, const Immediate &x) |
void | sub (Register dst, const Operand &src) |
void | sub (const Operand &dst, Register src) |
void | test (Register reg, const Immediate &imm) |
void | test (Register reg, const Operand &op) |
void | test (const Operand &op, const Immediate &imm) |
void | xor_ (Register dst, int32_t imm32) |
void | xor_ (Register dst, const Operand &src) |
void | xor_ (const Operand &src, Register dst) |
void | xor_ (const Operand &dst, const Immediate &x) |
void | bts (const Operand &dst, Register src) |
void | hlt () |
void | int3 () |
void | nop () |
void | rdtsc () |
void | ret (int imm16) |
void | leave () |
void | bind (Label *L) |
void | call (Label *L) |
void | call (byte *entry, RelocInfo::Mode rmode) |
void | call (const Operand &adr) |
void | call (Handle< Code > code, RelocInfo::Mode rmode) |
void | jmp (Label *L) |
void | jmp (byte *entry, RelocInfo::Mode rmode) |
void | jmp (const Operand &adr) |
void | jmp (Handle< Code > code, RelocInfo::Mode rmode) |
void | j (Condition cc, Label *L, Hint hint=no_hint) |
void | j (Condition cc, byte *entry, RelocInfo::Mode rmode, Hint hint=no_hint) |
void | j (Condition cc, Handle< Code > code, Hint hint=no_hint) |
void | fld (int i) |
void | fld1 () |
void | fldz () |
void | fld_s (const Operand &adr) |
void | fld_d (const Operand &adr) |
void | fstp_s (const Operand &adr) |
void | fstp_d (const Operand &adr) |
void | fild_s (const Operand &adr) |
void | fild_d (const Operand &adr) |
void | fist_s (const Operand &adr) |
void | fistp_s (const Operand &adr) |
void | fistp_d (const Operand &adr) |
void | fabs () |
void | fchs () |
void | fadd (int i) |
void | fsub (int i) |
void | fmul (int i) |
void | fdiv (int i) |
void | fisub_s (const Operand &adr) |
void | faddp (int i=1) |
void | fsubp (int i=1) |
void | fsubrp (int i=1) |
void | fmulp (int i=1) |
void | fdivp (int i=1) |
void | fprem () |
void | fprem1 () |
void | fxch (int i=1) |
void | fincstp () |
void | ffree (int i=0) |
void | ftst () |
void | fucomp (int i) |
void | fucompp () |
void | fcompp () |
void | fnstsw_ax () |
void | fwait () |
void | frndint () |
void | sahf () |
void | cpuid () |
void | cvttss2si (Register dst, const Operand &src) |
void | cvttsd2si (Register dst, const Operand &src) |
void | cvtsi2sd (XMMRegister dst, const Operand &src) |
void | addsd (XMMRegister dst, XMMRegister src) |
void | subsd (XMMRegister dst, XMMRegister src) |
void | mulsd (XMMRegister dst, XMMRegister src) |
void | divsd (XMMRegister dst, XMMRegister src) |
void | movdbl (XMMRegister dst, const Operand &src) |
void | movdbl (const Operand &dst, XMMRegister src) |
void | Print () |
int | SizeOfCodeGeneratedSince (Label *l) |
void | RecordJSReturn () |
void | RecordComment (const char *msg) |
void | RecordPosition (int pos) |
void | RecordStatementPosition (int pos) |
void | WriteRecordedPositions () |
void | dd (uint32_t data, RelocInfo::Mode reloc_info) |
void | WriteInternalReference (int position, const Label &bound_label) |
int | pc_offset () const |
int | last_statement_position () const |
int | last_position () const |
bool | overflow () const |
int | available_space () const |
Static Public メソッド | |
static Address | target_address_at (Address pc) |
static void | set_target_address_at (Address pc, Address target) |
Static Public 変数 | |
static const int | kTargetAddrToReturnAddrDist = sizeof(Instr) |
static const int | kMaximalBufferSize = 512*MB |
static const int | kMinimalBufferSize = 4*KB |
Protected メソッド | |
int | buffer_space () const |
Instr | instr_at (byte *pc) |
void | instr_at_put (byte *pc, Instr instr) |
Instr | instr_at (int pos) |
void | instr_at_put (int pos, Instr instr) |
int | target_at (int pos) |
void | target_at_put (int pos, int target_pos) |
void | movsd (XMMRegister dst, const Operand &src) |
void | movsd (const Operand &dst, XMMRegister src) |
void | emit_sse_operand (XMMRegister reg, const Operand &adr) |
void | emit_sse_operand (XMMRegister dst, XMMRegister src) |
Private メソッド | |
void | CheckBuffer () |
void | GrowBuffer () |
void | emit (Instr x) |
void | addrmod1 (Instr instr, Register rn, Register rd, const Operand &x) |
void | addrmod2 (Instr instr, Register rd, const MemOperand &x) |
void | addrmod3 (Instr instr, Register rd, const MemOperand &x) |
void | addrmod4 (Instr instr, Register rn, RegList rl) |
void | addrmod5 (Instr instr, CRegister crd, const MemOperand &x) |
void | print (Label *L) |
void | bind_to (Label *L, int pos) |
void | link_to (Label *L, Label *appendix) |
void | next (Label *L) |
void | RecordRelocInfo (RelocInfo::Mode rmode, intptr_t data=0) |
void | CheckConstPool (bool force_emit, bool require_jump) |
void | BlockConstPoolBefore (int pc_offset) |
byte * | addr_at (int pos) |
byte | byte_at (int pos) |
uint32_t | long_at (int pos) |
void | long_at_put (int pos, uint32_t x) |
void | GrowBuffer () |
void | emit (uint32_t x) |
void | emit (Handle< Object > handle) |
void | emit (uint32_t x, RelocInfo::Mode rmode) |
void | emit (const Immediate &x) |
void | emit_arith_b (int op1, int op2, Register dst, int imm8) |
void | emit_arith (int sel, Operand dst, const Immediate &x) |
void | emit_operand (Register reg, const Operand &adr) |
void | emit_operand (const Operand &adr, Register reg) |
void | emit_farith (int b1, int b2, int i) |
void | print (Label *L) |
void | bind_to (Label *L, int pos) |
void | link_to (Label *L, Label *appendix) |
Displacement | disp_at (Label *L) |
void | disp_at_put (Label *L, Displacement disp) |
void | emit_disp (Label *L, Displacement::Type type) |
void | RecordRelocInfo (RelocInfo::Mode rmode, intptr_t data=0) |
Private 変数 | |
byte * | buffer_ |
int | buffer_size_ |
bool | own_buffer_ |
int | next_buffer_check_ |
byte * | pc_ |
int | no_const_pool_before_ |
int | last_const_pool_end_ |
RelocInfoWriter | reloc_info_writer |
RelocInfo | prinfo_ [kMaxNumPRInfo] |
int | num_prinfo_ |
int | last_bound_pos_ |
int | last_position_ |
bool | last_position_is_statement_ |
byte * | last_pc_ |
int | last_statement_position_ |
Static Private 変数 | |
static const int | kBufferCheckInterval = 1*KB/2 |
static const int | kInstrSize = sizeof(Instr) |
static const int | kGap = 32 |
static const int | kCheckConstIntervalInst = 32 |
static const int | kCheckConstInterval = kCheckConstIntervalInst * kInstrSize |
static const int | kDistBetweenPools = 1*KB |
static const int | kMaxDistBetweenPools = 4*KB - 2*kBufferCheckInterval |
static const int | kMaxRelocSize = RelocInfoWriter::kMaxSize |
static const int | kMaxNumPRInfo = kMaxDistBetweenPools/kInstrSize |
フレンド | |
class | CodePatcher |
class | EnsureSpace |
assembler-arm.h の 372 行で定義されています。
v8::internal::Assembler::Assembler | ( | void * | buffer, | |
int | buffer_size | |||
) |
assembler-arm.cc の 285 行で定義されています。
参照先 ASSERT, buffer_, buffer_size_, kMinimalBufferSize, last_bound_pos_, last_const_pool_end_, last_position_, last_position_is_statement_, next_buffer_check_, no_const_pool_before_, v8::internal::NULL, num_prinfo_, own_buffer_, pc_, reloc_info_writer, と v8::internal::spare_buffer_.
v8::internal::Assembler::~Assembler | ( | ) |
assembler-arm.cc の 326 行で定義されています。
参照先 buffer_, buffer_size_, v8::internal::DeleteArray(), kMinimalBufferSize, v8::internal::NULL, own_buffer_, と v8::internal::spare_buffer_.
v8::internal::Assembler::Assembler | ( | void * | buffer, | |
int | buffer_size | |||
) |
v8::internal::Assembler::~Assembler | ( | ) |
void v8::internal::Assembler::adc | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 797 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
void v8::internal::Assembler::adc | ( | Register | dst, | |
int32_t | imm32 | |||
) |
assembler-ia32.cc の 709 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::adc | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 716 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::add | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 724 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::add | ( | const Operand & | dst, | |
const Immediate & | x | |||
) |
assembler-ia32.cc の 732 行で定義されています。
参照先 ASSERT, emit_arith(), EnsureSpace, v8::internal::esp, v8::internal::kPointerSize, last_pc_, v8::internal::NULL, pc_, pc_offset(), v8::internal::PrintF(), と reloc_info_writer.
void v8::internal::Assembler::add | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 774 行で定義されています。
参照先 addrmod1(), v8::internal::B21, instr_at(), kInstrSize, v8::internal::kPopInstruction, v8::internal::kPushRegPattern, last_bound_pos_, pc_, pc_offset(), v8::internal::PrintF(), と reloc_info_writer.
参照元 v8::internal::MacroAssembler::EnterExitFrame(), v8::internal::MacroAssembler::EnterFrame(), v8::internal::MacroAssembler::IllegalOperation(), v8::internal::MacroAssembler::IncrementCounter(), v8::internal::MacroAssembler::InvokeBuiltin(), v8::internal::MacroAssembler::InvokeFunction(), v8::internal::MacroAssembler::InvokePrologue(), lea(), v8::internal::MacroAssembler::LeaveExitFrame(), pop(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::RecordWriteHelper(), と v8::internal::MacroAssembler::StubReturn().
byte* v8::internal::Assembler::addr_at | ( | int | pos | ) | [inline, private] |
assembler-ia32.h の 734 行で定義されています。
参照先 buffer_.
void v8::internal::Assembler::addrmod1 | ( | Instr | instr, | |
Register | rn, | |||
Register | rd, | |||
const Operand & | x | |||
) | [private] |
assembler-arm.cc の 537 行で定義されています。
参照先 ASSERT, v8::internal::B16, v8::internal::B4, v8::internal::B7, v8::internal::B8, BlockConstPoolBefore(), CheckBuffer(), v8::internal::Register::code(), v8::internal::CondMask, emit(), v8::internal::fits_shifter(), v8::internal::I, v8::internal::ip, v8::internal::Register::is(), kInstrSize, ldr(), NONE, v8::internal::OpCodeMask, v8::internal::pc, pc_offset(), RecordRelocInfo(), と v8::internal::S.
参照元 adc(), add(), and_(), bic(), cmn(), cmp(), eor(), mov(), mvn(), orr(), rsb(), rsc(), sbc(), sub(), teq(), と tst().
assembler-arm.cc の 581 行で定義されています。
参照先 ASSERT, v8::internal::B, v8::internal::B16, v8::internal::B25, v8::internal::B26, v8::internal::B7, v8::internal::Register::code(), v8::internal::CondMask, emit(), v8::internal::ip, v8::internal::Register::is(), v8::internal::is_uint12(), v8::internal::L, v8::internal::LeaveCC, mov(), v8::internal::P, v8::internal::pc, と v8::internal::W.
assembler-arm.cc の 614 行で定義されています。
参照先 ASSERT, v8::internal::B, v8::internal::B16, v8::internal::B4, v8::internal::B7, v8::internal::B8, v8::internal::Register::code(), v8::internal::CondMask, emit(), v8::internal::H, v8::internal::ip, v8::internal::Register::is(), v8::internal::is_uint8(), v8::internal::L, v8::internal::LeaveCC, mov(), v8::internal::P, v8::internal::pc, v8::internal::S6, と v8::internal::W.
void v8::internal::Assembler::addrmod5 | ( | Instr | instr, | |
CRegister | crd, | |||
const MemOperand & | x | |||
) | [private] |
assembler-arm.cc の 662 行で定義されています。
参照先 ASSERT, v8::internal::B12, v8::internal::B16, v8::internal::B26, v8::internal::B27, v8::internal::CRegister::code(), v8::internal::CondMask, emit(), v8::internal::is_uint8(), v8::internal::L, v8::internal::N, v8::internal::P, v8::internal::pc, と v8::internal::W.
void v8::internal::Assembler::addsd | ( | XMMRegister | dst, | |
XMMRegister | src | |||
) |
assembler-ia32.cc の 1769 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::Align | ( | int | m | ) |
assembler-arm.cc の 350 行で定義されています。
参照先 ASSERT, v8::internal::IsPowerOf2(), nop(), と pc_offset().
void v8::internal::Assembler::Align | ( | int | m | ) |
void v8::internal::Assembler::and_ | ( | Register | dst, | |
int32_t | imm32 | |||
) |
assembler-ia32.cc の 756 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::and_ | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 763 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::and_ | ( | const Operand & | src, | |
Register | dst | |||
) |
assembler-ia32.cc の 778 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::and_ | ( | const Operand & | dst, | |
const Immediate & | x | |||
) |
assembler-ia32.cc の 771 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::and_ | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 750 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
参照元 v8::internal::MacroAssembler::RecordWrite(), と v8::internal::RecordWriteHelper().
int v8::internal::Assembler::available_space | ( | ) | const [inline] |
assembler-ia32.h の 701 行で定義されています。
参照先 pc_, と reloc_info_writer.
void v8::internal::Assembler::b | ( | int | branch_offset, | |
Condition | cond = al | |||
) |
assembler-arm.cc の 708 行で定義されています。
参照先 v8::internal::al, ASSERT, v8::internal::B25, v8::internal::B27, CheckConstPool(), emit(), v8::internal::Imm24Mask, と v8::internal::is_int24().
参照元 b(), v8::internal::MacroAssembler::Check(), v8::internal::MacroAssembler::CheckAccessGlobalProxy(), CheckConstPool(), v8::internal::MacroAssembler::CheckMaps(), v8::internal::MacroAssembler::InvokePrologue(), jmp(), と v8::internal::MacroAssembler::RecordWrite().
assembler-arm.h の 446 行で定義されています。
参照先 v8::internal::al, b(), と branch_offset().
void v8::internal::Assembler::bic | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 846 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
void v8::internal::Assembler::bind | ( | Label * | L | ) |
void v8::internal::Assembler::bind | ( | Label * | L | ) |
assembler-arm.cc の 494 行で定義されています。
参照先 ASSERT, bind_to(), と pc_offset().
参照元 v8::internal::MacroAssembler::Check(), v8::internal::MacroAssembler::CheckAccessGlobalProxy(), CheckConstPool(), v8::internal::MacroAssembler::InvokeCode(), v8::internal::MacroAssembler::InvokePrologue(), v8::internal::MacroAssembler::NegativeZeroTest(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::RecordWriteHelper(), と v8::internal::MacroAssembler::TryGetFunctionPrototype().
void v8::internal::Assembler::bind_to | ( | Label * | L, | |
int | pos | |||
) | [private] |
void v8::internal::Assembler::bind_to | ( | Label * | L, | |
int | pos | |||
) | [private] |
assembler-arm.cc の 457 行で定義されています。
参照先 ASSERT, v8::internal::Label::bind_to(), last_bound_pos_, next(), pc_offset(), v8::internal::Label::pos(), と target_at_put().
参照元 bind().
void v8::internal::Assembler::bkpt | ( | uint32_t | imm16 | ) |
assembler-arm.cc の 1106 行で定義されています。
参照先 v8::internal::al, ASSERT, v8::internal::B21, v8::internal::B24, v8::internal::B4, v8::internal::B8, emit(), と v8::internal::is_uint16().
参照元 stop().
void v8::internal::Assembler::bl | ( | int | branch_offset, | |
Condition | cond = al | |||
) |
assembler-arm.cc の 720 行で定義されています。
参照先 ASSERT, v8::internal::B24, v8::internal::B25, v8::internal::B27, emit(), v8::internal::Imm24Mask, と v8::internal::is_int24().
void v8::internal::Assembler::BlockConstPoolBefore | ( | int | pc_offset | ) | [inline, private] |
assembler-arm.h の 777 行で定義されています。
参照元 addrmod1(), branch_offset(), CheckConstPool(), と RecordRelocInfo().
void v8::internal::Assembler::blx | ( | Label * | L | ) | [inline] |
void v8::internal::Assembler::blx | ( | int | branch_offset | ) |
assembler-arm.cc の 728 行で定義されています。
参照先 ASSERT, v8::internal::B25, v8::internal::B27, emit(), v8::internal::Imm24Mask, と v8::internal::is_int24().
int v8::internal::Assembler::branch_offset | ( | Label * | L, | |
bool | jump_elimination_allowed | |||
) |
void v8::internal::Assembler::bts | ( | const Operand & | dst, | |
Register | src | |||
) |
assembler-ia32.cc の 1156 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
参照元 v8::internal::MacroAssembler::RecordWrite(), と v8::internal::RecordWriteHelper().
int v8::internal::Assembler::buffer_space | ( | ) | const [inline, protected] |
assembler-arm.h の 657 行で定義されています。
参照先 pc_, と reloc_info_writer.
assembler-arm.cc の 743 行で定義されています。
参照先 ASSERT, v8::internal::B12, v8::internal::B16, v8::internal::B21, v8::internal::B24, v8::internal::B4, v8::internal::B8, v8::internal::Register::code(), emit(), v8::internal::Register::is(), と v8::internal::pc.
参照元 v8::internal::MacroAssembler::Jump(), と v8::internal::MacroAssembler::Ret().
byte v8::internal::Assembler::byte_at | ( | int | pos | ) | [inline, private] |
assembler-ia32.h の 735 行で定義されています。
参照先 buffer_.
void v8::internal::Assembler::call | ( | Label * | L | ) |
assembler-ia32.cc の 1301 行で定義されています。
参照先 ASSERT, emit(), EMIT, emit_disp(), EnsureSpace, last_pc_, pc_, pc_offset(), と v8::internal::Label::pos().
参照元 v8::internal::MacroAssembler::InvokeCode(), と v8::internal::MacroAssembler::InvokePrologue().
void v8::internal::Assembler::call | ( | byte * | entry, | |
RelocInfo::Mode | rmode | |||
) |
assembler-ia32.cc の 1319 行で定義されています。
void v8::internal::Assembler::call | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1328 行で定義されています。
参照先 v8::internal::edx, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
assembler-ia32.cc の 1336 行で定義されています。
参照先 ASSERT, emit(), EMIT, EnsureSpace, last_pc_, v8::internal::Handle< T >::location(), pc_, と WriteRecordedPositions().
void v8::internal::Assembler::cdp | ( | Coprocessor | coproc, | |
int | opcode_1, | |||
CRegister | crd, | |||
CRegister | crn, | |||
CRegister | crm, | |||
int | opcode_2, | |||
Condition | cond = al | |||
) |
assembler-arm.cc の 1119 行で定義されています。
参照先 ASSERT, v8::internal::B12, v8::internal::B16, v8::internal::B20, v8::internal::B25, v8::internal::B26, v8::internal::B27, v8::internal::B5, v8::internal::B8, v8::internal::CRegister::code(), emit(), v8::internal::is_uint3(), と v8::internal::is_uint4().
参照元 cdp2().
void v8::internal::Assembler::cdp2 | ( | Coprocessor | coproc, | |
int | opcode_1, | |||
CRegister | crd, | |||
CRegister | crn, | |||
CRegister | crm, | |||
int | opcode_2 | |||
) |
assembler-arm.cc の 1132 行で定義されています。
参照先 cdp(), と v8::internal::nv.
void v8::internal::Assembler::cdq | ( | ) |
assembler-ia32.cc の 838 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::CheckBuffer | ( | ) | [inline, private] |
assembler-arm-inl.h の 194 行で定義されています。
参照先 buffer_space(), CheckConstPool(), GrowBuffer(), kGap, next_buffer_check_, と pc_offset().
参照元 addrmod1(), emit(), RecordComment(), RecordPosition(), と RecordStatementPosition().
void v8::internal::Assembler::CheckConstPool | ( | bool | force_emit, | |
bool | require_jump | |||
) | [private] |
assembler-arm.cc の 1399 行で定義されています。
参照先 ASSERT, v8::internal::B, b(), v8::internal::B16, v8::internal::B25, bind(), BlockConstPoolBefore(), buffer_space(), v8::internal::Register::code(), emit(), GrowBuffer(), instr_at(), instr_at_put(), v8::internal::is_uint12(), kCheckConstInterval, kCheckConstIntervalInst, kDistBetweenPools, kGap, kInstrSize, kMaxDistBetweenPools, kMaxNumPRInfo, kMaxRelocSize, last_const_pool_end_, next_buffer_check_, no_const_pool_before_, num_prinfo_, v8::internal::Off12Mask, v8::internal::P, v8::internal::pc, pc_, pc_offset(), prinfo_, RecordComment(), と v8::internal::W.
参照元 b(), CheckBuffer(), GetCode(), と ldm().
assembler-arm.cc の 830 行で定義されています。
参照先 addrmod1(), v8::internal::B21, v8::internal::r0, と v8::internal::S.
void v8::internal::Assembler::cmp | ( | Register | reg, | |
int32_t | imm32 | |||
) |
assembler-ia32.cc の 786 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::cmp | ( | Register | reg, | |
const Operand & | op | |||
) |
assembler-ia32.cc の 800 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::cmp | ( | const Operand & | op, | |
const Immediate & | imm | |||
) |
assembler-ia32.cc の 808 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
assembler-ia32.cc の 793 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
assembler-arm.cc の 825 行で定義されています。
参照先 addrmod1(), v8::internal::B21, v8::internal::r0, と v8::internal::S.
参照元 v8::internal::MacroAssembler::CheckAccessGlobalProxy(), v8::internal::MacroAssembler::CheckMaps(), cmp(), v8::internal::MacroAssembler::InvokePrologue(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::RecordWriteHelper(), と v8::internal::MacroAssembler::TryGetFunctionPrototype().
assembler-arm.h の 491 行で定義されています。
参照先 cmp().
void v8::internal::Assembler::cpuid | ( | ) |
assembler-ia32.cc の 356 行で定義されています。
参照先 ASSERT, v8::internal::CpuFeatures::CPUID, EMIT, EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, と pc_.
void v8::internal::Assembler::cvtsi2sd | ( | XMMRegister | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1758 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::cvttsd2si | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1747 行で定義されています。
参照先 ASSERT, EMIT, emit_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::cvttss2si | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1736 行で定義されています。
参照先 ASSERT, EMIT, emit_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::dd | ( | uint32_t | data, | |
RelocInfo::Mode | reloc_info | |||
) |
assembler-ia32.cc の 2038 行で定義されています。
参照先 emit(), と EnsureSpace.
void v8::internal::Assembler::dec | ( | const Operand & | dst | ) |
assembler-ia32.cc の 830 行で定義されています。
参照先 v8::internal::ecx, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::dec | ( | Register | dst | ) |
assembler-ia32.cc の 823 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::dec_b | ( | Register | dst | ) |
assembler-ia32.cc の 815 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
Displacement v8::internal::Assembler::disp_at | ( | Label * | L | ) | [inline, private] |
assembler-ia32-inl.h の 220 行で定義されています。
参照先 long_at(), と v8::internal::Label::pos().
void v8::internal::Assembler::disp_at_put | ( | Label * | L, | |
Displacement | disp | |||
) | [inline, private] |
assembler-ia32-inl.h の 225 行で定義されています。
void v8::internal::Assembler::divsd | ( | XMMRegister | dst, | |
XMMRegister | src | |||
) |
assembler-ia32.cc の 1802 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::emit | ( | uint32_t | x | ) | [inline, private] |
assembler-ia32-inl.h の 176 行で定義されています。
参照先 pc_.
assembler-ia32-inl.h の 182 行で定義されています。
参照先 ASSERT, emit(), v8::internal::Heap::InNewSpace(), と v8::internal::Handle< T >::location().
void v8::internal::Assembler::emit | ( | const Immediate & | x | ) | [inline, private] |
assembler-ia32-inl.h の 202 行で定義されています。
参照先 emit(), NONE, と RecordRelocInfo().
void v8::internal::Assembler::emit | ( | Instr | x | ) | [inline, private] |
assembler-arm-inl.h の 204 行で定義されています。
参照先 CheckBuffer(), kInstrSize, と pc_.
参照元 addrmod1(), addrmod2(), addrmod3(), addrmod4(), addrmod5(), b(), bkpt(), bl(), blx(), bx(), call(), cdp(), CheckConstPool(), clz(), dd(), emit(), emit_arith(), emit_disp(), imul(), j(), jmp(), ldc(), mcr(), mla(), mov(), mrc(), mrs(), msr(), mul(), push(), smlal(), smull(), stc(), stop(), str(), swi(), swp(), swpb(), test(), umlal(), と umull().
void v8::internal::Assembler::emit | ( | uint32_t | x, | |
RelocInfo::Mode | rmode | |||
) | [inline, private] |
assembler-ia32-inl.h の 196 行で定義されています。
参照先 emit(), NONE, と RecordRelocInfo().
void v8::internal::Assembler::emit_arith | ( | int | sel, | |
Operand | dst, | |||
const Immediate & | x | |||
) | [private] |
assembler-ia32.cc の 1988 行で定義されています。
参照先 ASSERT, v8::internal::eax, emit(), EMIT, と emit_operand().
void v8::internal::Assembler::emit_arith_b | ( | int | op1, | |
int | op2, | |||
Register | dst, | |||
int | imm8 | |||
) | [private] |
assembler-ia32.cc の 1978 行で定義されています。
参照先 ASSERT, v8::internal::Register::code(), EMIT, と v8::internal::is_uint8().
参照元 test().
void v8::internal::Assembler::emit_disp | ( | Label * | L, | |
Displacement::Type | type | |||
) | [inline, private] |
assembler-ia32-inl.h の 230 行で定義されています。
void v8::internal::Assembler::emit_farith | ( | int | b1, | |
int | b2, | |||
int | i | |||
) | [private] |
void v8::internal::Assembler::emit_operand | ( | Register | reg, | |
const Operand & | adr | |||
) | [private] |
assembler-ia32.cc の 2006 行で定義されています。
参照先 NONE, pc_, と RecordRelocInfo().
参照元 adc(), add(), and_(), bts(), call(), cmp(), cvttsd2si(), cvttss2si(), dec(), emit_arith(), emit_sse_operand(), fild_d(), fild_s(), fist_s(), fistp_d(), fistp_s(), fisub_s(), fld_d(), fld_s(), fstp_d(), fstp_s(), imul(), inc(), jmp(), lea(), mov(), mov_b(), mov_w(), movsx_b(), movsx_w(), movzx_b(), movzx_w(), or_(), pop(), push(), sbb(), shld(), shrd(), sub(), test(), と xor_().
void v8::internal::Assembler::emit_operand | ( | const Operand & | adr, | |
Register | reg | |||
) | [private] |
assembler-ia32.cc の 2018 行で定義されています。
参照先 NONE, pc_, と RecordRelocInfo().
void v8::internal::Assembler::emit_sse_operand | ( | XMMRegister | dst, | |
XMMRegister | src | |||
) | [protected] |
assembler-ia32.cc の 1855 行で定義されています。
void v8::internal::Assembler::emit_sse_operand | ( | XMMRegister | reg, | |
const Operand & | adr | |||
) | [protected] |
assembler-ia32.cc の 1849 行で定義されています。
参照先 v8::internal::XMMRegister::code(), と emit_operand().
参照元 addsd(), cvtsi2sd(), divsd(), movsd(), mulsd(), と subsd().
void v8::internal::Assembler::eor | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 756 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
void v8::internal::Assembler::fabs | ( | ) |
assembler-ia32.cc の 1550 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fadd | ( | int | i | ) |
assembler-ia32.cc の 1566 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::faddp | ( | int | i = 1 |
) |
assembler-ia32.cc の 1602 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fchs | ( | ) |
assembler-ia32.cc の 1558 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fcompp | ( | ) |
assembler-ia32.cc の 1698 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fdiv | ( | int | i | ) |
assembler-ia32.cc の 1595 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fdivp | ( | int | i = 1 |
) |
assembler-ia32.cc の 1630 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::ffree | ( | int | i = 0 |
) |
assembler-ia32.cc の 1668 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fild_d | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1518 行で定義されています。
参照先 v8::internal::ebp, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fild_s | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1510 行で定義されています。
参照先 v8::internal::eax, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fincstp | ( | ) |
assembler-ia32.cc の 1660 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fist_s | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1534 行で定義されています。
参照先 v8::internal::edx, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fistp_d | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1542 行で定義されています。
参照先 v8::internal::edi, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fistp_s | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1526 行で定義されています。
参照先 v8::internal::ebx, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fisub_s | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1580 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, v8::internal::esp, last_pc_, と pc_.
void v8::internal::Assembler::fld | ( | int | i | ) |
assembler-ia32.cc の 1455 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fld1 | ( | ) |
assembler-ia32.cc の 1462 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fld_d | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1486 行で定義されています。
参照先 v8::internal::eax, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fld_s | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1478 行で定義されています。
参照先 v8::internal::eax, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fldz | ( | ) |
assembler-ia32.cc の 1470 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fmul | ( | int | i | ) |
assembler-ia32.cc の 1588 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fmulp | ( | int | i = 1 |
) |
assembler-ia32.cc の 1623 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fnstsw_ax | ( | ) |
assembler-ia32.cc の 1706 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fprem | ( | ) |
assembler-ia32.cc の 1637 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fprem1 | ( | ) |
assembler-ia32.cc の 1645 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::frndint | ( | ) |
assembler-ia32.cc の 1721 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fstp_d | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1502 行で定義されています。
参照先 v8::internal::ebx, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fstp_s | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1494 行で定義されています。
参照先 v8::internal::ebx, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fsub | ( | int | i | ) |
assembler-ia32.cc の 1573 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fsubp | ( | int | i = 1 |
) |
assembler-ia32.cc の 1609 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fsubrp | ( | int | i = 1 |
) |
assembler-ia32.cc の 1616 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::ftst | ( | ) |
assembler-ia32.cc の 1675 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fucomp | ( | int | i | ) |
assembler-ia32.cc の 1683 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fucompp | ( | ) |
assembler-ia32.cc の 1690 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fwait | ( | ) |
assembler-ia32.cc の 1714 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::fxch | ( | int | i = 1 |
) |
assembler-ia32.cc の 1653 行で定義されています。
参照先 emit_farith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
assembler-arm.cc の 337 行で定義されています。
参照先 ASSERT, v8::internal::CodeDesc::buffer, buffer_, v8::internal::CodeDesc::buffer_size, buffer_size_, CheckConstPool(), v8::internal::CodeDesc::instr_size, num_prinfo_, pc_offset(), reloc_info_writer, と v8::internal::CodeDesc::reloc_size.
参照元 v8::internal::MacroAssembler::InvokeBuiltin(), v8::internal::CodeGenerator::MakeCode(), v8::internal::CpuFeatures::Probe(), v8::internal::MacroAssembler::ResolveBuiltin(), と v8::internal::Builtins::Setup().
void v8::internal::Assembler::GrowBuffer | ( | ) | [private] |
void v8::internal::Assembler::GrowBuffer | ( | ) | [private] |
assembler-arm.cc の 1324 行で定義されています。
参照先 ASSERT, v8::internal::CodeDesc::buffer, buffer_, v8::internal::CodeDesc::buffer_size, buffer_size_, CHECK_GT, v8::internal::DeleteArray(), FATAL, v8::internal::CodeDesc::instr_size, v8::internal::KB, v8::internal::MB, num_prinfo_, own_buffer_, pc_, pc_offset(), prinfo_, reloc_info_writer, と v8::internal::CodeDesc::reloc_size.
参照元 CheckBuffer(), と CheckConstPool().
void v8::internal::Assembler::hlt | ( | ) |
assembler-ia32.cc の 1165 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::idiv | ( | Register | src | ) |
assembler-ia32.cc の 845 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::imul | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 853 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
assembler-ia32.cc の 862 行で定義されています。
参照先 v8::internal::Register::code(), emit(), EMIT, EnsureSpace, v8::internal::is_int8(), last_pc_, と pc_.
void v8::internal::Assembler::inc | ( | Register | dst | ) |
assembler-ia32.cc の 877 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::inc | ( | const Operand & | dst | ) |
assembler-ia32.cc の 884 行で定義されています。
参照先 v8::internal::eax, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
v8::internal::Assembler::INLINE | ( | static Address | target_address_address_atAddress pc | ) |
v8::internal::Assembler::INLINE | ( | static Address | target_address_atAddress pc | ) |
v8::internal::Assembler::INLINE | ( | static void | set_target_address_atAddress pc, Address target | ) |
assembler-arm.h の 660 行で定義されています。
参照元 add(), CheckConstPool(), ldr(), print(), str(), target_at(), と target_at_put().
Instr v8::internal::Assembler::instr_at | ( | int | pos | ) | [inline, protected] |
assembler-arm.h の 664 行で定義されています。
参照先 buffer_.
assembler-arm.h の 661 行で定義されています。
参照元 CheckConstPool(), と target_at_put().
void v8::internal::Assembler::instr_at_put | ( | int | pos, | |
Instr | instr | |||
) | [inline, protected] |
assembler-arm.h の 665 行で定義されています。
参照先 buffer_.
void v8::internal::Assembler::int3 | ( | ) |
assembler-ia32.cc の 1172 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
assembler-ia32.cc の 1441 行で定義されています。
参照先 emit(), EMIT, EnsureSpace, last_pc_, v8::internal::Handle< T >::location(), v8::internal::no_hint, と pc_.
void v8::internal::Assembler::j | ( | Condition | cc, | |
byte * | entry, | |||
RelocInfo::Mode | rmode, | |||
Hint | hint = no_hint | |||
) |
assembler-ia32.cc の 1429 行で定義されています。
参照先 ASSERT, emit(), EMIT, EnsureSpace, last_pc_, v8::internal::no_hint, と pc_.
assembler-ia32.cc の 1398 行で定義されています。
参照先 ASSERT, emit(), EMIT, emit_disp(), EnsureSpace, v8::internal::is_int8(), last_pc_, v8::internal::no_hint, pc_, pc_offset(), と v8::internal::Label::pos().
参照元 v8::internal::MacroAssembler::InvokePrologue(), v8::internal::MacroAssembler::NegativeZeroTest(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::RecordWriteHelper(), と v8::internal::MacroAssembler::TryGetFunctionPrototype().
void v8::internal::Assembler::jmp | ( | Label * | L | ) | [inline] |
void v8::internal::Assembler::jmp | ( | Label * | L | ) |
void v8::internal::Assembler::jmp | ( | byte * | entry, | |
RelocInfo::Mode | rmode | |||
) |
assembler-ia32.cc の 1371 行で定義されています。
void v8::internal::Assembler::jmp | ( | const Operand & | adr | ) |
assembler-ia32.cc の 1380 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, v8::internal::esp, last_pc_, と pc_.
assembler-ia32.cc の 1388 行で定義されています。
参照先 ASSERT, emit(), EMIT, EnsureSpace, last_pc_, v8::internal::Handle< T >::location(), と pc_.
int v8::internal::Assembler::last_position | ( | ) | const [inline] |
assembler-ia32.h の 693 行で定義されています。
参照先 last_position_.
int v8::internal::Assembler::last_position | ( | ) | const [inline] |
assembler-arm.h の 648 行で定義されています。
参照先 last_position_.
bool v8::internal::Assembler::last_position_is_statement | ( | ) | const [inline] |
assembler-arm.h の 649 行で定義されています。
int v8::internal::Assembler::last_statement_position | ( | ) | const [inline] |
assembler-ia32.h の 692 行で定義されています。
int v8::internal::Assembler::last_statement_position | ( | ) | const [inline] |
assembler-arm.h の 654 行で定義されています。
参照先 last_position_.
void v8::internal::Assembler::ldc | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
const MemOperand & | src, | |||
LFlag | l = Short , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 1188 行で定義されています。
参照先 addrmod5(), v8::internal::B26, v8::internal::B27, v8::internal::B8, と v8::internal::L.
参照元 ldc2().
void v8::internal::Assembler::ldc | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
Register | base, | |||
int | option, | |||
LFlag | l = Short , |
|||
Condition | cond = al | |||
) |
void v8::internal::Assembler::ldc2 | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
const MemOperand & | src, | |||
LFlag | l = Short | |||
) |
assembler-arm.cc の 1210 行で定義されています。
参照先 ldc(), と v8::internal::nv.
void v8::internal::Assembler::ldc2 | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
Register | base, | |||
int | option, | |||
LFlag | l = Short | |||
) |
assembler-arm.cc の 1218 行で定義されています。
参照先 ldc(), と v8::internal::nv.
void v8::internal::Assembler::ldm | ( | BlockAddrMode | am, | |
Register | base, | |||
RegList | dst, | |||
Condition | cond = al | |||
) |
assembler-arm.cc の 1044 行で定義されています。
参照先 addrmod4(), v8::internal::al, ASSERT, v8::internal::B27, v8::internal::Register::bit(), CheckConstPool(), v8::internal::Register::is(), kInstrSize, v8::internal::L, no_const_pool_before_, v8::internal::pc, pc_offset(), と v8::internal::sp.
参照元 v8::internal::MacroAssembler::LeaveExitFrame(), と v8::internal::MacroAssembler::LeaveFrame().
assembler-arm.cc の 970 行で定義されています。
参照先 addrmod2(), v8::internal::B26, v8::internal::Register::code(), instr_at(), kInstrSize, v8::internal::kPopRegPattern, v8::internal::kPushRegPattern, v8::internal::L, last_bound_pos_, pc_, pc_offset(), v8::internal::PrintF(), と reloc_info_writer.
参照元 addrmod1(), v8::internal::MacroAssembler::CheckAccessGlobalProxy(), v8::internal::MacroAssembler::CheckMaps(), v8::internal::MacroAssembler::CopyRegistersFromMemoryToStack(), v8::internal::MacroAssembler::CopyRegistersFromStackToMemory(), v8::internal::MacroAssembler::InvokeFunction(), v8::internal::MacroAssembler::LeaveExitFrame(), msr(), pop(), v8::internal::MacroAssembler::PushTryHandler(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::MacroAssembler::ResolveBuiltin(), と v8::internal::MacroAssembler::RestoreRegistersFromMemory().
assembler-arm.cc の 1013 行で定義されています。
参照先 addrmod2(), v8::internal::B, v8::internal::B26, と v8::internal::L.
assembler-arm.cc の 1023 行で定義されています。
参照先 addrmod3(), v8::internal::B4, v8::internal::B7, v8::internal::H, と v8::internal::L.
assembler-arm.cc の 1033 行で定義されています。
参照先 addrmod3(), v8::internal::B4, v8::internal::B7, v8::internal::L, と v8::internal::S6.
assembler-arm.cc の 1038 行で定義されています。
参照先 addrmod3(), v8::internal::B4, v8::internal::B7, v8::internal::H, v8::internal::L, と v8::internal::S6.
void v8::internal::Assembler::lea | ( | Register | dst, | |
const MemOperand & | x, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 1267 行で定義されています。
参照先 add(), ASSERT, mov(), v8::internal::P, v8::internal::pc, と sub().
void v8::internal::Assembler::lea | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 892 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::leave | ( | ) |
assembler-ia32.cc の 1209 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
assembler-arm.cc の 473 行で定義されています。
参照先 ASSERT, v8::internal::kEndOfChain, v8::internal::Label::pos(), target_at(), と target_at_put().
uint32_t v8::internal::Assembler::long_at | ( | int | pos | ) | [inline, private] |
void v8::internal::Assembler::long_at_put | ( | int | pos, | |
uint32_t | x | |||
) | [inline, private] |
void v8::internal::Assembler::mcr | ( | Coprocessor | coproc, | |
int | opcode_1, | |||
Register | rd, | |||
CRegister | crn, | |||
CRegister | crm, | |||
int | opcode_2 = 0 , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 1142 行で定義されています。
参照先 ASSERT, v8::internal::B12, v8::internal::B16, v8::internal::B21, v8::internal::B25, v8::internal::B26, v8::internal::B27, v8::internal::B4, v8::internal::B5, v8::internal::B8, v8::internal::Register::code(), v8::internal::CRegister::code(), emit(), と v8::internal::is_uint3().
参照元 mcr2().
void v8::internal::Assembler::mcr2 | ( | Coprocessor | coproc, | |
int | opcode_1, | |||
Register | rd, | |||
CRegister | crn, | |||
CRegister | crm, | |||
int | opcode_2 = 0 | |||
) |
assembler-arm.cc の 1155 行で定義されています。
参照先 mcr(), と v8::internal::nv.
void v8::internal::Assembler::mov | ( | Register | dst, | |
int32_t | imm32 | |||
) |
assembler-ia32.cc の 590 行で定義されています。
参照先 v8::internal::Register::code(), emit(), EMIT, EnsureSpace, last_pc_, と pc_.
assembler-ia32.cc の 598 行で定義されています。
参照先 v8::internal::Register::code(), emit(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 606 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov | ( | Register | dst, | |
const Operand & | src, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 841 行で定義されています。
参照先 addrmod1(), v8::internal::B21, と v8::internal::r0.
参照元 v8::internal::MacroAssembler::Abort(), addrmod2(), addrmod3(), v8::internal::MacroAssembler::Call(), v8::internal::MacroAssembler::CheckAccessGlobalProxy(), v8::internal::MacroAssembler::CheckMaps(), v8::internal::MacroAssembler::CopyRegistersFromMemoryToStack(), v8::internal::MacroAssembler::CopyRegistersFromStackToMemory(), v8::internal::MacroAssembler::EnterExitFrame(), v8::internal::MacroAssembler::EnterFrame(), v8::internal::MacroAssembler::GetBuiltinEntry(), v8::internal::MacroAssembler::IllegalOperation(), v8::internal::MacroAssembler::InvokeBuiltin(), v8::internal::MacroAssembler::InvokePrologue(), v8::internal::MacroAssembler::Jump(), v8::internal::MacroAssembler::JumpToBuiltin(), lea(), v8::internal::MacroAssembler::LeaveExitFrame(), v8::internal::MacroAssembler::LeaveFrame(), mov(), v8::internal::MacroAssembler::NegativeZeroTest(), nop(), v8::internal::MacroAssembler::PushTryHandler(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::RecordWriteHelper(), v8::internal::MacroAssembler::RestoreRegistersFromMemory(), v8::internal::MacroAssembler::Ret(), v8::internal::MacroAssembler::SaveRegistersToMemory(), v8::internal::MacroAssembler::Set(), v8::internal::MacroAssembler::SetCounter(), v8::internal::MacroAssembler::TailCallRuntime(), と v8::internal::MacroAssembler::TryGetFunctionPrototype().
void v8::internal::Assembler::mov | ( | Register | dst, | |
Register | src, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) | [inline] |
assembler-arm.h の 506 行で定義されています。
参照先 mov().
void v8::internal::Assembler::mov | ( | const Operand & | dst, | |
const Immediate & | x | |||
) |
assembler-ia32.cc の 614 行で定義されています。
参照先 v8::internal::eax, emit(), EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov | ( | const Operand & | dst, | |
Register | src | |||
) |
assembler-ia32.cc の 632 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
assembler-ia32.cc の 623 行で定義されています。
参照先 v8::internal::eax, emit(), EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov_b | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 547 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov_b | ( | const Operand & | dst, | |
Register | src | |||
) |
assembler-ia32.cc の 564 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov_b | ( | const Operand & | dst, | |
int8_t | imm8 | |||
) |
assembler-ia32.cc の 555 行で定義されています。
参照先 v8::internal::eax, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov_w | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 572 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mov_w | ( | const Operand & | dst, | |
Register | src | |||
) |
assembler-ia32.cc の 581 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::movdbl | ( | XMMRegister | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1813 行で定義されています。
参照先 EnsureSpace, last_pc_, movsd(), と pc_.
void v8::internal::Assembler::movdbl | ( | const Operand & | dst, | |
XMMRegister | src | |||
) |
assembler-ia32.cc の 1820 行で定義されています。
参照先 EnsureSpace, last_pc_, movsd(), と pc_.
void v8::internal::Assembler::movsd | ( | const Operand & | dst, | |
XMMRegister | src | |||
) | [protected] |
assembler-ia32.cc の 1827 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::movsd | ( | XMMRegister | dst, | |
const Operand & | src | |||
) | [protected] |
assembler-ia32.cc の 1838 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
参照元 movdbl().
void v8::internal::Assembler::movsx_b | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 640 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::movsx_w | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 649 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::movzx_b | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 658 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
参照元 v8::internal::MacroAssembler::TryGetFunctionPrototype().
void v8::internal::Assembler::movzx_w | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 667 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mrc | ( | Coprocessor | coproc, | |
int | opcode_1, | |||
Register | rd, | |||
CRegister | crn, | |||
CRegister | crm, | |||
int | opcode_2 = 0 , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 1165 行で定義されています。
参照先 ASSERT, v8::internal::B12, v8::internal::B16, v8::internal::B21, v8::internal::B25, v8::internal::B26, v8::internal::B27, v8::internal::B4, v8::internal::B5, v8::internal::B8, v8::internal::Register::code(), v8::internal::CRegister::code(), emit(), v8::internal::is_uint3(), と v8::internal::L.
参照元 mrc2().
void v8::internal::Assembler::mrc2 | ( | Coprocessor | coproc, | |
int | opcode_1, | |||
Register | rd, | |||
CRegister | crn, | |||
CRegister | crm, | |||
int | opcode_2 = 0 | |||
) |
assembler-arm.cc の 1178 行で定義されています。
参照先 mrc(), と v8::internal::nv.
assembler-arm.cc の 937 行で定義されています。
参照先 ASSERT, v8::internal::B16, v8::internal::B24, v8::internal::Register::code(), emit(), v8::internal::Register::is(), と v8::internal::pc.
void v8::internal::Assembler::msr | ( | SRegisterFieldMask | fields, | |
const Operand & | src, | |||
Condition | cond = al | |||
) |
assembler-arm.cc の 943 行で定義されています。
参照先 ASSERT, v8::internal::B12, v8::internal::B16, v8::internal::B20, v8::internal::B21, v8::internal::B24, v8::internal::B8, emit(), v8::internal::fits_shifter(), v8::internal::I, v8::internal::ip, ldr(), NONE, v8::internal::NULL, v8::internal::pc, と RecordRelocInfo().
void v8::internal::Assembler::mul | ( | Register | src | ) |
assembler-ia32.cc の 900 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::mulsd | ( | XMMRegister | dst, | |
XMMRegister | src | |||
) |
assembler-ia32.cc の 1780 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::mvn | ( | Register | dst, | |
const Operand & | src, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 852 行で定義されています。
参照先 addrmod1(), v8::internal::B21, と v8::internal::r0.
void v8::internal::Assembler::neg | ( | Register | dst | ) |
assembler-ia32.cc の 908 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::next | ( | Label * | L | ) | [private] |
assembler-arm.cc の 500 行で定義されています。
参照先 ASSERT, v8::internal::kEndOfChain, v8::internal::Label::link_to(), v8::internal::Label::pos(), と target_at().
void v8::internal::Assembler::nop | ( | ) | [inline] |
void v8::internal::Assembler::nop | ( | ) |
void v8::internal::Assembler::not_ | ( | Register | dst | ) |
assembler-ia32.cc の 916 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::or_ | ( | Register | dst, | |
int32_t | imm32 | |||
) |
assembler-ia32.cc の 924 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
参照元 v8::internal::MacroAssembler::NegativeZeroTest(), と v8::internal::MacroAssembler::RecordWrite().
void v8::internal::Assembler::or_ | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 931 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::or_ | ( | const Operand & | dst, | |
Register | src | |||
) |
assembler-ia32.cc の 946 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::or_ | ( | const Operand & | dst, | |
const Immediate & | x | |||
) |
assembler-ia32.cc の 939 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::orr | ( | Register | dst, | |
Register | src1, | |||
Register | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) | [inline] |
assembler-arm.h の 499 行で定義されています。
参照先 orr().
void v8::internal::Assembler::orr | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 835 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
bool v8::internal::Assembler::overflow | ( | ) | const [inline] |
assembler-ia32.h の 698 行で定義されています。
参照先 kGap, pc_, と reloc_info_writer.
int v8::internal::Assembler::pc_offset | ( | ) | const [inline] |
assembler-ia32.h の 691 行で定義されています。
int v8::internal::Assembler::pc_offset | ( | ) | const [inline] |
assembler-arm.h の 647 行で定義されています。
参照元 add(), addrmod1(), Align(), bind(), bind_to(), branch_offset(), call(), CheckBuffer(), CheckConstPool(), emit_disp(), v8::internal::MacroAssembler::GetBuiltinEntry(), GetCode(), GrowBuffer(), v8::internal::MacroAssembler::InvokeBuiltin(), j(), ldm(), ldr(), RecordRelocInfo(), SizeOfCodeGeneratedSince(), str(), と WriteInternalReference().
void v8::internal::Assembler::pop | ( | Register | dst | ) |
void v8::internal::Assembler::pop | ( | const Operand & | dst | ) |
assembler-ia32.cc の 539 行で定義されています。
参照先 v8::internal::eax, EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::pop | ( | Register | dst | ) | [inline] |
assembler-arm.h の 622 行で定義されています。
参照先 v8::internal::al, ldr(), v8::internal::PostIndex, と v8::internal::sp.
void v8::internal::Assembler::pop | ( | ) | [inline] |
void v8::internal::Assembler::popad | ( | ) |
assembler-ia32.cc の 372 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::popfd | ( | ) |
assembler-ia32.cc の 386 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::Print | ( | ) |
assembler-ia32.cc の 1860 行で定義されています。
void v8::internal::Assembler::print | ( | Label * | L | ) | [private] |
void v8::internal::Assembler::print | ( | Label * | L | ) | [private] |
assembler-arm.cc の 403 行で定義されています。
参照先 v8::internal::al, ASSERT, v8::internal::B24, v8::internal::B25, v8::internal::eq, v8::internal::ge, v8::internal::gt, v8::internal::hi, v8::internal::hs, instr_at(), v8::internal::le, v8::internal::lo, v8::internal::ls, v8::internal::lt, v8::internal::mi, v8::internal::ne, next(), v8::internal::nv, v8::internal::pl, v8::internal::Label::pos(), v8::internal::Label::pos_, v8::internal::PrintF(), UNREACHABLE, v8::internal::vc, と v8::internal::vs.
void v8::internal::Assembler::push | ( | const Operand & | src | ) |
assembler-ia32.cc の 413 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, v8::internal::esi, last_pc_, と pc_.
void v8::internal::Assembler::push | ( | Register | src | ) |
void v8::internal::Assembler::push | ( | Register | src | ) | [inline] |
assembler-arm.h の 618 行で定義されています。
参照先 v8::internal::al, v8::internal::NegPreIndex, v8::internal::sp, と str().
参照元 v8::internal::MacroAssembler::Abort(), v8::internal::MacroAssembler::CheckAccessGlobalProxy(), v8::internal::MacroAssembler::EnterExitFrame(), v8::internal::MacroAssembler::EnterFrame(), v8::internal::MacroAssembler::FCmp(), v8::internal::MacroAssembler::PushRegistersFromMemory(), と v8::internal::MacroAssembler::PushTryHandler().
void v8::internal::Assembler::push | ( | const Immediate & | x | ) |
assembler-ia32.cc の 393 行で定義されています。
参照先 emit(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::pushad | ( | ) |
assembler-ia32.cc の 365 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::pushfd | ( | ) |
assembler-ia32.cc の 379 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::rcl | ( | Register | dst, | |
uint8_t | imm8 | |||
) |
assembler-ia32.cc の 954 行で定義されています。
参照先 ASSERT, v8::internal::Register::code(), EMIT, EnsureSpace, v8::internal::is_uint5(), last_pc_, と pc_.
void v8::internal::Assembler::rdtsc | ( | ) |
assembler-ia32.cc の 1186 行で定義されています。
参照先 ASSERT, EMIT, EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::RDTSC.
void v8::internal::Assembler::RecordComment | ( | const char * | msg | ) |
assembler-arm.cc の 1296 行で定義されています。
参照先 CheckBuffer(), と RecordRelocInfo().
参照元 v8::internal::MacroAssembler::Abort(), と CheckConstPool().
void v8::internal::Assembler::RecordComment | ( | const char * | msg | ) |
void v8::internal::Assembler::RecordJSReturn | ( | ) |
assembler-ia32.cc の 1865 行で定義されています。
参照先 EnsureSpace, RecordRelocInfo(), と WriteRecordedPositions().
void v8::internal::Assembler::RecordPosition | ( | int | pos | ) |
assembler-arm.cc の 1304 行で定義されています。
参照先 ASSERT, CheckBuffer(), last_position_, last_position_is_statement_, と RecordRelocInfo().
void v8::internal::Assembler::RecordPosition | ( | int | pos | ) |
void v8::internal::Assembler::RecordRelocInfo | ( | RelocInfo::Mode | rmode, | |
intptr_t | data = 0 | |||
) | [private] |
void v8::internal::Assembler::RecordRelocInfo | ( | RelocInfo::Mode | rmode, | |
intptr_t | data = 0 | |||
) | [private] |
assembler-arm.cc の 1373 行で定義されています。
参照先 ASSERT, BlockConstPoolBefore(), buffer_space(), v8::internal::Serializer::enabled(), kInstrSize, kMaxNumPRInfo, kMaxRelocSize, num_prinfo_, pc_, pc_offset(), prinfo_, と reloc_info_writer.
参照元 addrmod1(), emit(), emit_operand(), msr(), RecordComment(), RecordJSReturn(), RecordPosition(), RecordStatementPosition(), と WriteRecordedPositions().
void v8::internal::Assembler::RecordStatementPosition | ( | int | pos | ) |
void v8::internal::Assembler::RecordStatementPosition | ( | int | pos | ) |
assembler-arm.cc の 1315 行で定義されています。
参照先 CheckBuffer(), last_position_, last_position_is_statement_, と RecordRelocInfo().
void v8::internal::Assembler::ret | ( | int | imm16 | ) |
assembler-ia32.cc の 1195 行で定義されています。
参照先 ASSERT, EMIT, EnsureSpace, v8::internal::is_uint16(), last_pc_, と pc_.
参照元 v8::internal::RecordWriteStub::Generate(), と v8::internal::MacroAssembler::InvokeBuiltin().
void v8::internal::Assembler::rsb | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 768 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
void v8::internal::Assembler::rsc | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 809 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
void v8::internal::Assembler::sahf | ( | ) |
assembler-ia32.cc の 1729 行で定義されています。
参照先 EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::sar | ( | Register | dst | ) |
assembler-ia32.cc の 984 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::sar | ( | Register | dst, | |
uint8_t | imm8 | |||
) |
assembler-ia32.cc の 969 行で定義されています。
参照先 ASSERT, v8::internal::Register::code(), EMIT, EnsureSpace, v8::internal::is_uint5(), last_pc_, と pc_.
void v8::internal::Assembler::sbb | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 992 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::sbc | ( | Register | dst, | |
Register | src1, | |||
const Operand & | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 803 行で定義されています。
参照先 addrmod1(), と v8::internal::B21.
void v8::internal::Assembler::shl | ( | Register | dst | ) |
assembler-ia32.cc の 1024 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::shl | ( | Register | dst, | |
uint8_t | imm8 | |||
) |
void v8::internal::Assembler::shld | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1000 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::shr | ( | Register | dst | ) |
assembler-ia32.cc の 1051 行で定義されています。
参照先 v8::internal::Register::code(), EMIT, EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::shr | ( | Register | dst, | |
uint8_t | imm8 | |||
) |
void v8::internal::Assembler::shrd | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1032 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
int v8::internal::Assembler::SizeOfCodeGeneratedSince | ( | Label * | l | ) | [inline] |
assembler-ia32.h の 669 行で定義されています。
void v8::internal::Assembler::stc | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
Register | base, | |||
int | option, | |||
LFlag | l = Short , |
|||
Condition | cond = al | |||
) |
void v8::internal::Assembler::stc | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
const MemOperand & | dst, | |||
LFlag | l = Short , |
|||
Condition | cond = al | |||
) |
assembler-arm.cc の 1227 行で定義されています。
参照先 addrmod5(), v8::internal::B26, v8::internal::B27, と v8::internal::B8.
参照元 stc2().
void v8::internal::Assembler::stc2 | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
Register | base, | |||
int | option, | |||
LFlag | l = Short | |||
) |
assembler-arm.cc の 1257 行で定義されています。
参照先 v8::internal::nv, と stc().
void v8::internal::Assembler::stc2 | ( | Coprocessor | coproc, | |
CRegister | crd, | |||
const MemOperand & | dst, | |||
LFlag | l = Short | |||
) |
assembler-arm.cc の 1249 行で定義されています。
参照先 v8::internal::nv, と stc().
void v8::internal::Assembler::stm | ( | BlockAddrMode | am, | |
Register | base, | |||
RegList | src, | |||
Condition | cond = al | |||
) |
void v8::internal::Assembler::stop | ( | const char * | msg | ) |
assembler-arm.cc の 1094 行で定義されています。
assembler-arm.cc の 992 行で定義されています。
参照先 addrmod2(), v8::internal::al, v8::internal::B16, v8::internal::B26, v8::internal::Register::code(), emit(), instr_at(), kInstrSize, v8::internal::kPopInstruction, v8::internal::kPushRegPattern, last_bound_pos_, v8::internal::Offset, pc_, pc_offset(), v8::internal::PrintF(), reloc_info_writer, と v8::internal::sp.
参照元 v8::internal::MacroAssembler::CopyRegistersFromMemoryToStack(), v8::internal::MacroAssembler::CopyRegistersFromStackToMemory(), v8::internal::MacroAssembler::EnterExitFrame(), v8::internal::MacroAssembler::LeaveExitFrame(), push(), v8::internal::MacroAssembler::PushTryHandler(), v8::internal::MacroAssembler::RecordWrite(), と v8::internal::MacroAssembler::SaveRegistersToMemory().
assembler-arm.cc の 1018 行で定義されています。
参照先 addrmod2(), v8::internal::B, と v8::internal::B26.
assembler-arm.cc の 1028 行で定義されています。
参照先 addrmod3(), v8::internal::B4, v8::internal::B7, と v8::internal::H.
void v8::internal::Assembler::sub | ( | const Operand & | dst, | |
Register | src | |||
) |
assembler-ia32.cc の 1074 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::sub | ( | const Operand & | dst, | |
const Immediate & | x | |||
) |
assembler-ia32.cc の 1059 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::sub | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1066 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::sub | ( | Register | dst, | |
Register | src1, | |||
Register | src2, | |||
SBit | s = LeaveCC , |
|||
Condition | cond = al | |||
) | [inline] |
assembler-arm.h の 463 行で定義されています。
参照先 sub().
void v8::internal::Assembler::subsd | ( | XMMRegister | dst, | |
XMMRegister | src | |||
) |
assembler-ia32.cc の 1791 行で定義されています。
参照先 ASSERT, EMIT, emit_sse_operand(), EnsureSpace, v8::internal::CpuFeatures::IsEnabled(), last_pc_, pc_, と v8::internal::CpuFeatures::SSE2.
void v8::internal::Assembler::swi | ( | uint32_t | imm24, | |
Condition | cond = al | |||
) |
assembler-arm.cc の 1112 行で定義されています。
参照先 ASSERT, v8::internal::B24, emit(), と v8::internal::is_uint24().
int v8::internal::Assembler::target_at | ( | int | pos | ) | [protected] |
assembler-arm.cc の 373 行で定義されています。
参照先 ASSERT, v8::internal::B25, v8::internal::CondMask, instr_at(), と v8::internal::nv.
void v8::internal::Assembler::target_at_put | ( | int | pos, | |
int | target_pos | |||
) | [protected] |
assembler-arm.cc の 820 行で定義されています。
参照先 addrmod1(), v8::internal::B21, v8::internal::r0, と v8::internal::S.
void v8::internal::Assembler::test | ( | Register | reg, | |
const Immediate & | imm | |||
) |
assembler-ia32.cc の 1082 行で定義されています。
参照先 v8::internal::Register::code(), v8::internal::eax, emit(), EMIT, emit_arith_b(), EnsureSpace, v8::internal::Register::is(), v8::internal::is_uint8(), last_pc_, NONE, と pc_.
参照元 v8::internal::MacroAssembler::NegativeZeroTest(), v8::internal::MacroAssembler::RecordWrite(), と v8::internal::MacroAssembler::TryGetFunctionPrototype().
void v8::internal::Assembler::test | ( | const Operand & | op, | |
const Immediate & | imm | |||
) |
assembler-ia32.cc の 1117 行で定義されています。
参照先 v8::internal::eax, emit(), EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::test | ( | Register | reg, | |
const Operand & | op | |||
) |
assembler-ia32.cc の 1109 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
assembler-arm.cc の 815 行で定義されています。
参照先 addrmod1(), v8::internal::B21, v8::internal::r0, と v8::internal::S.
参照元 tst().
assembler-arm.h の 484 行で定義されています。
参照先 tst().
void v8::internal::Assembler::WriteInternalReference | ( | int | position, | |
const Label & | bound_label | |||
) |
assembler-ia32.cc の 2057 行で定義されています。
参照先 addr_at(), ASSERT, long_at(), long_at_put(), pc_offset(), と v8::internal::Label::pos().
void v8::internal::Assembler::WriteRecordedPositions | ( | ) |
assembler-ia32.cc の 1894 行で定義されています。
参照先 EnsureSpace, last_position_, last_statement_position_, と RecordRelocInfo().
参照元 call(), と RecordJSReturn().
void v8::internal::Assembler::xor_ | ( | Register | dst, | |
const Operand & | src | |||
) |
assembler-ia32.cc の 1133 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::xor_ | ( | const Operand & | src, | |
Register | dst | |||
) |
assembler-ia32.cc の 1141 行で定義されています。
参照先 EMIT, emit_operand(), EnsureSpace, last_pc_, と pc_.
void v8::internal::Assembler::xor_ | ( | Register | dst, | |
int32_t | imm32 | |||
) |
assembler-ia32.cc の 1126 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
参照元 v8::internal::MacroAssembler::RecordWrite(), と v8::internal::MacroAssembler::Set().
void v8::internal::Assembler::xor_ | ( | const Operand & | dst, | |
const Immediate & | x | |||
) |
assembler-ia32.cc の 1149 行で定義されています。
参照先 emit_arith(), EnsureSpace, last_pc_, と pc_.
friend class CodePatcher [friend] |
assembler-ia32.h の 777 行で定義されています。
friend class EnsureSpace [friend] |
assembler-ia32.h の 778 行で定義されています。
参照元 adc(), add(), addsd(), and_(), bts(), call(), cdq(), cmov(), cmp(), cpuid(), cvtsi2sd(), cvttsd2si(), cvttss2si(), dd(), dec(), dec_b(), divsd(), fabs(), fadd(), faddp(), fchs(), fcompp(), fdiv(), fdivp(), ffree(), fild_d(), fild_s(), fincstp(), fist_s(), fistp_d(), fistp_s(), fisub_s(), fld(), fld1(), fld_d(), fld_s(), fldz(), fmul(), fmulp(), fnstsw_ax(), fprem(), fprem1(), frndint(), fstp_d(), fstp_s(), fsub(), fsubp(), fsubrp(), ftst(), fucomp(), fucompp(), fwait(), fxch(), hlt(), idiv(), imul(), inc(), int3(), j(), jmp(), lea(), leave(), mov(), mov_b(), mov_w(), movdbl(), movsd(), movsx_b(), movsx_w(), movzx_b(), movzx_w(), mul(), mulsd(), neg(), not_(), or_(), pop(), popad(), popfd(), push(), pushad(), pushfd(), rcl(), rdtsc(), RecordJSReturn(), ret(), sahf(), sar(), sbb(), shl(), shld(), shr(), shrd(), sub(), subsd(), test(), WriteRecordedPositions(), と xor_().
byte * v8::internal::Assembler::buffer_ [private] |
assembler-arm.h の 678 行で定義されています。
参照元 addr_at(), Assembler(), byte_at(), GetCode(), GrowBuffer(), instr_at(), instr_at_put(), pc_offset(), Print(), と ~Assembler().
int v8::internal::Assembler::buffer_size_ [private] |
assembler-arm.h の 679 行で定義されています。
参照元 Assembler(), GetCode(), GrowBuffer(), と ~Assembler().
const int v8::internal::Assembler::kBufferCheckInterval = 1*KB/2 [static, private] |
assembler-arm.h の 685 行で定義されています。
const int v8::internal::Assembler::kCheckConstInterval = kCheckConstIntervalInst * kInstrSize [static, private] |
assembler-arm.h の 712 行で定義されています。
参照元 CheckConstPool().
const int v8::internal::Assembler::kCheckConstIntervalInst = 32 [static, private] |
assembler-arm.h の 711 行で定義されています。
参照元 CheckConstPool().
const int v8::internal::Assembler::kDistBetweenPools = 1*KB [static, private] |
assembler-arm.h の 717 行で定義されています。
参照元 CheckConstPool().
static const int v8::internal::Assembler::kGap = 32 [static, private] |
const int v8::internal::Assembler::kInstrSize = sizeof(Instr) [static, private] |
assembler-arm.h の 689 行で定義されています。
参照元 add(), addrmod1(), branch_offset(), CheckConstPool(), emit(), ldm(), ldr(), RecordRelocInfo(), と str().
const int v8::internal::Assembler::kMaxDistBetweenPools = 4*KB - 2*kBufferCheckInterval [static, private] |
assembler-arm.h の 723 行で定義されています。
参照元 CheckConstPool().
const int v8::internal::Assembler::kMaximalBufferSize = 512*MB [static] |
assembler-ia32.h の 704 行で定義されています。
const int v8::internal::Assembler::kMaxNumPRInfo = kMaxDistBetweenPools/kInstrSize [static, private] |
assembler-arm.h の 741 行で定義されています。
参照元 CheckConstPool(), と RecordRelocInfo().
const int v8::internal::Assembler::kMaxRelocSize = RelocInfoWriter::kMaxSize [static, private] |
assembler-arm.h の 733 行で定義されています。
参照元 CheckConstPool(), と RecordRelocInfo().
const int v8::internal::Assembler::kMinimalBufferSize = 4*KB [static] |
assembler-ia32.h の 705 行で定義されています。
参照元 Assembler(), と ~Assembler().
static const int v8::internal::Assembler::kTargetAddrToReturnAddrDist = sizeof(Instr) [static] |
int v8::internal::Assembler::last_bound_pos_ [private] |
assembler-arm.h の 746 行で定義されています。
参照元 add(), Assembler(), bind_to(), ldr(), と str().
int v8::internal::Assembler::last_const_pool_end_ [private] |
assembler-arm.h の 729 行で定義されています。
参照元 Assembler(), と CheckConstPool().
byte* v8::internal::Assembler::last_pc_ [private] |
assembler-ia32.h の 728 行で定義されています。
参照元 adc(), add(), addsd(), and_(), bts(), call(), cdq(), cmov(), cmp(), cpuid(), cvtsi2sd(), cvttsd2si(), cvttss2si(), dec(), dec_b(), divsd(), fabs(), fadd(), faddp(), fchs(), fcompp(), fdiv(), fdivp(), ffree(), fild_d(), fild_s(), fincstp(), fist_s(), fistp_d(), fistp_s(), fisub_s(), fld(), fld1(), fld_d(), fld_s(), fldz(), fmul(), fmulp(), fnstsw_ax(), fprem(), fprem1(), frndint(), fstp_d(), fstp_s(), fsub(), fsubp(), fsubrp(), ftst(), fucomp(), fucompp(), fwait(), fxch(), hlt(), idiv(), imul(), inc(), int3(), j(), jmp(), lea(), leave(), mov(), mov_b(), mov_w(), movdbl(), movsd(), movsx_b(), movsx_w(), movzx_b(), movzx_w(), mul(), mulsd(), neg(), not_(), or_(), pop(), popad(), popfd(), push(), pushad(), pushfd(), rcl(), rdtsc(), ret(), sahf(), sar(), sbb(), shl(), shld(), shr(), shrd(), sub(), subsd(), test(), と xor_().
int v8::internal::Assembler::last_position_ [private] |
bool v8::internal::Assembler::last_position_is_statement_ [private] |
assembler-arm.h の 750 行で定義されています。
参照元 Assembler(), last_position_is_statement(), RecordPosition(), と RecordStatementPosition().
int v8::internal::Assembler::last_statement_position_ [private] |
assembler-ia32.h の 732 行で定義されています。
int v8::internal::Assembler::next_buffer_check_ [private] |
assembler-arm.h の 686 行で定義されています。
参照元 Assembler(), CheckBuffer(), と CheckConstPool().
int v8::internal::Assembler::no_const_pool_before_ [private] |
assembler-arm.h の 726 行で定義されています。
参照元 Assembler(), BlockConstPoolBefore(), CheckConstPool(), と ldm().
int v8::internal::Assembler::num_prinfo_ [private] |
assembler-arm.h の 743 行で定義されています。
参照元 Assembler(), CheckConstPool(), GetCode(), GrowBuffer(), と RecordRelocInfo().
bool v8::internal::Assembler::own_buffer_ [private] |
assembler-arm.h の 681 行で定義されています。
参照元 Assembler(), GrowBuffer(), と ~Assembler().
byte * v8::internal::Assembler::pc_ [private] |
assembler-arm.h の 695 行で定義されています。
参照元 adc(), add(), addsd(), and_(), Assembler(), available_space(), bts(), buffer_space(), call(), cdq(), CheckConstPool(), cmov(), cmp(), cpuid(), cvtsi2sd(), cvttsd2si(), cvttss2si(), dec(), dec_b(), divsd(), emit(), emit_operand(), fabs(), fadd(), faddp(), fchs(), fcompp(), fdiv(), fdivp(), ffree(), fild_d(), fild_s(), fincstp(), fist_s(), fistp_d(), fistp_s(), fisub_s(), fld(), fld1(), fld_d(), fld_s(), fldz(), fmul(), fmulp(), fnstsw_ax(), fprem(), fprem1(), frndint(), fstp_d(), fstp_s(), fsub(), fsubp(), fsubrp(), ftst(), fucomp(), fucompp(), fwait(), fxch(), GrowBuffer(), hlt(), idiv(), imul(), inc(), int3(), j(), jmp(), ldr(), lea(), leave(), mov(), mov_b(), mov_w(), movdbl(), movsd(), movsx_b(), movsx_w(), movzx_b(), movzx_w(), mul(), mulsd(), neg(), not_(), or_(), overflow(), pc_offset(), pop(), popad(), popfd(), Print(), push(), pushad(), pushfd(), rcl(), rdtsc(), RecordRelocInfo(), ret(), sahf(), sar(), sbb(), shl(), shld(), shr(), shrd(), str(), sub(), subsd(), test(), と xor_().
RelocInfo v8::internal::Assembler::prinfo_[kMaxNumPRInfo] [private] |
assembler-arm.h の 742 行で定義されています。
RelocInfoWriter v8::internal::Assembler::reloc_info_writer [private] |
assembler-arm.h の 734 行で定義されています。
参照元 add(), Assembler(), available_space(), buffer_space(), GetCode(), GrowBuffer(), ldr(), overflow(), RecordRelocInfo(), と str().