/external/v8/src/ia32/ |
D | assembler-ia32.cc | 83 Assembler assm(NULL, memory->address(), kBufferSize); in Probe() 160 ASSERT(NextField::is_valid(Assembler::kMaximalBufferSize)); in init() 315 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 364 Assembler::~Assembler() { in ~Assembler() 376 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 389 void Assembler::Align(int m) { in Align() 397 bool Assembler::IsNop(Address addr) { in IsNop() 406 void Assembler::Nop(int bytes) { in Nop() 480 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 485 void Assembler::cpuid() { in cpuid() [all …]
|
D | assembler-ia32-inl.h | 78 return Assembler::target_address_at(pc_); in target_address() 91 return Assembler::kSpecialTargetSize; in target_address_size() 96 Assembler::set_target_address_at(pc_, target); in set_target_address() 112 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle() 178 return Assembler::target_address_at(pc_ + 1); in call_address() 185 Assembler::set_target_address_at(pc_ + 1, target); in set_call_address() 217 return !Assembler::IsNop(pc()); in IsPatchedDebugBreakSlotSequence() 321 void Assembler::emit(uint32_t x) { in emit() 327 void Assembler::emit(Handle<Object> handle) { in emit() 341 void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, unsigned id) { in emit() [all …]
|
D | debug-ia32.cc | 50 ASSERT(Assembler::kJSReturnSequenceLength >= in SetDebugBreakAtReturn() 51 Assembler::kCallInstructionLength); in SetDebugBreakAtReturn() 54 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); in SetDebugBreakAtReturn() 61 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn() 85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); in SetDebugBreakAtSlot() 91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot() 285 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot() 286 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
|
/external/chromium_org/v8/src/ia32/ |
D | assembler-ia32.cc | 139 ASSERT(NextField::is_valid(Assembler::kMaximalBufferSize)); in init() 294 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 314 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 327 void Assembler::Align(int m) { in Align() 335 bool Assembler::IsNop(Address addr) { in IsNop() 344 void Assembler::Nop(int bytes) { in Nop() 418 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 423 void Assembler::cpuid() { in cpuid() 430 void Assembler::pushad() { in pushad() 436 void Assembler::popad() { in popad() [all …]
|
D | assembler-ia32-inl.h | 88 return Assembler::target_address_at(pc_); in target_address() 101 return Assembler::kSpecialTargetSize; in target_address_size() 106 Assembler::set_target_address_at(pc_, target); in set_target_address() 122 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle() 148 Address RelocInfo::target_runtime_entry(Assembler* origin) { in target_runtime_entry() 188 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) { in code_age_stub_handle() 199 Assembler::target_address_at(pc_ + 1)); in code_age_stub() 206 Assembler::set_target_address_at(pc_ + 1, stub->instruction_start()); in set_code_age_stub() 213 return Assembler::target_address_at(pc_ + 1); in call_address() 220 Assembler::set_target_address_at(pc_ + 1, target); in set_call_address() [all …]
|
D | debug-ia32.cc | 50 ASSERT(Assembler::kJSReturnSequenceLength >= in SetDebugBreakAtReturn() 51 Assembler::kCallInstructionLength); in SetDebugBreakAtReturn() 54 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); in SetDebugBreakAtReturn() 61 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn() 85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); in SetDebugBreakAtSlot() 91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot() 322 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot() 323 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
|
/external/chromium_org/v8/src/x64/ |
D | assembler-x64.cc | 101 int code_size = Assembler::kCallSequenceLength + guard_bytes; in PatchCodeWithCall() 117 ASSERT_EQ(Assembler::kCallSequenceLength, in PatchCodeWithCall() 287 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 309 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 324 void Assembler::Align(int m) { in Align() 331 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 336 bool Assembler::IsNop(Address addr) { in IsNop() 345 void Assembler::bind_to(Label* L, int pos) { in bind_to() 380 void Assembler::bind(Label* L) { in bind() 385 void Assembler::GrowBuffer() { in GrowBuffer() [all …]
|
D | assembler-x64-inl.h | 49 void Assembler::emitl(uint32_t x) { in emitl() 55 void Assembler::emitp(void* x, RelocInfo::Mode rmode) { in emitp() 65 void Assembler::emitq(uint64_t x) { in emitq() 71 void Assembler::emitw(uint16_t x) { in emitw() 77 void Assembler::emit_code_target(Handle<Code> target, in emit_code_target() 98 void Assembler::emit_runtime_entry(Address entry, RelocInfo::Mode rmode) { in emit_runtime_entry() 106 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64() 111 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64() 116 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64() 121 void Assembler::emit_rex_64(Register reg, const Operand& op) { in emit_rex_64() [all …]
|
D | debug-x64.cc | 51 ASSERT(Assembler::kJSReturnSequenceLength >= Assembler::kCallSequenceLength); in SetDebugBreakAtReturn() 54 Assembler::kJSReturnSequenceLength - Assembler::kCallSequenceLength); in SetDebugBreakAtReturn() 61 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn() 76 return !Assembler::IsNop(rinfo()->pc()); in IsDebugBreakAtSlot() 84 Assembler::kDebugBreakSlotLength - Assembler::kCallSequenceLength); in SetDebugBreakAtSlot() 90 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot() 300 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot() 301 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
|
/external/v8/src/x64/ |
D | assembler-x64.cc | 72 Assembler assm(NULL, memory->address(), kBufferSize); in Probe() 347 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 398 Assembler::~Assembler() { in ~Assembler() 411 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 426 void Assembler::Align(int m) { in Align() 433 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 438 bool Assembler::IsNop(Address addr) { in IsNop() 447 void Assembler::bind_to(Label* L, int pos) { in bind_to() 482 void Assembler::bind(Label* L) { in bind() 487 void Assembler::GrowBuffer() { in GrowBuffer() [all …]
|
D | assembler-x64-inl.h | 45 void Assembler::emitl(uint32_t x) { in emitl() 51 void Assembler::emitq(uint64_t x, RelocInfo::Mode rmode) { in emitq() 60 void Assembler::emitw(uint16_t x) { in emitw() 66 void Assembler::emit_code_target(Handle<Code> target, in emit_code_target() 86 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64() 91 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64() 96 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64() 101 void Assembler::emit_rex_64(Register reg, const Operand& op) { in emit_rex_64() 106 void Assembler::emit_rex_64(XMMRegister reg, const Operand& op) { in emit_rex_64() 111 void Assembler::emit_rex_64(Register rm_reg) { in emit_rex_64() [all …]
|
D | debug-x64.cc | 51 ASSERT(Assembler::kJSReturnSequenceLength >= in SetDebugBreakAtReturn() 52 Assembler::kCallInstructionLength); in SetDebugBreakAtReturn() 55 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); in SetDebugBreakAtReturn() 62 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn() 77 return !Assembler::IsNop(rinfo()->pc()); in IsDebugBreakAtSlot() 85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); in SetDebugBreakAtSlot() 91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot() 290 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot() 291 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
|
/external/chromium_org/v8/src/mips/ |
D | assembler-mips.cc | 225 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode() 299 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 322 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 333 void Assembler::Align(int m) { in Align() 341 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 348 Register Assembler::GetRtReg(Instr instr) { in GetRtReg() 355 Register Assembler::GetRsReg(Instr instr) { in GetRsReg() 362 Register Assembler::GetRdReg(Instr instr) { in GetRdReg() 369 uint32_t Assembler::GetRt(Instr instr) { in GetRt() 374 uint32_t Assembler::GetRtField(Instr instr) { in GetRtField() [all …]
|
D | assembler-mips-inl.h | 117 Assembler::JumpLabelToJumpRegister(pc_); in apply() 123 int count = Assembler::RelocateInternalReference(p, delta); in apply() 131 return Assembler::target_address_at(pc_); in target_address() 155 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize); in target_address_address() 160 return Assembler::kSpecialTargetSize; in target_address_size() 166 Assembler::set_target_address_at(pc_, target); in set_target_address() 175 Address Assembler::target_address_from_return_address(Address pc) { in target_address_from_return_address() 182 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object() 186 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle() 189 Assembler::target_address_at(pc_))); in target_object_handle() [all …]
|
D | debug-mips.cc | 58 ASSERT(Assembler::kJSReturnSequenceInstructions == 7); in SetDebugBreakAtReturn() 59 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions); in SetDebugBreakAtReturn() 77 Assembler::kJSReturnSequenceInstructions); in ClearDebugBreakAtReturn() 106 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions); in SetDebugBreakAtSlot() 116 Assembler::kDebugBreakSlotInstructions); in ClearDebugBreakAtSlot() 307 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); in GenerateSlot() 311 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) { in GenerateSlot() 314 ASSERT_EQ(Assembler::kDebugBreakSlotInstructions, in GenerateSlot()
|
/external/v8/src/mips/ |
D | assembler-mips.cc | 197 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode() 274 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 326 Assembler::~Assembler() { in ~Assembler() 338 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 348 void Assembler::Align(int m) { in Align() 356 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 363 Register Assembler::GetRtReg(Instr instr) { in GetRtReg() 370 Register Assembler::GetRsReg(Instr instr) { in GetRsReg() 377 Register Assembler::GetRdReg(Instr instr) { in GetRdReg() 384 uint32_t Assembler::GetRt(Instr instr) { in GetRt() [all …]
|
D | assembler-mips-inl.h | 101 Assembler::JumpLabelToJumpRegister(pc_); in apply() 107 int count = Assembler::RelocateInternalReference(p, delta); in apply() 115 return Assembler::target_address_at(pc_); in target_address() 139 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize); in target_address_address() 144 return Assembler::kSpecialTargetSize; in target_address_size() 150 Assembler::set_target_address_at(pc_, target); in set_target_address() 161 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object() 165 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle() 168 Assembler::target_address_at(pc_))); in target_object_handle() 177 reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object_address() [all …]
|
D | debug-mips.cc | 58 ASSERT(Assembler::kJSReturnSequenceInstructions == 7); in SetDebugBreakAtReturn() 59 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions); in SetDebugBreakAtReturn() 77 Assembler::kJSReturnSequenceInstructions); in ClearDebugBreakAtReturn() 106 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions); in SetDebugBreakAtSlot() 116 Assembler::kDebugBreakSlotInstructions); in ClearDebugBreakAtSlot() 297 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); in GenerateSlot() 301 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) { in GenerateSlot() 304 ASSERT_EQ(Assembler::kDebugBreakSlotInstructions, in GenerateSlot()
|
/external/v8/src/arm/ |
D | assembler-arm-inl.h | 70 return Assembler::target_address_at(pc_); in target_address() 78 return reinterpret_cast<Address>(Assembler::target_address_address_at(pc_)); in target_address_address() 89 Assembler::set_target_address_at(pc_, target); in set_target_address() 100 return Memory::Object_at(Assembler::target_address_address_at(pc_)); in target_object() 104 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle() 106 return Memory::Object_Handle_at(Assembler::target_address_address_at(pc_)); in target_object_handle() 112 return reinterpret_cast<Object**>(Assembler::target_address_address_at(pc_)); in target_object_address() 118 Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target)); in set_target_object() 130 return reinterpret_cast<Address*>(Assembler::target_address_address_at(pc_)); in target_reference_address() 170 return Memory::Address_at(pc_ + 2 * Assembler::kInstrSize); in call_address() [all …]
|
D | assembler-arm.cc | 151 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode() 293 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 337 Assembler::~Assembler() { in ~Assembler() 350 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 363 void Assembler::Align(int m) { in Align() 371 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 377 Condition Assembler::GetCondition(Instr instr) { in GetCondition() 382 bool Assembler::IsBranch(Instr instr) { in IsBranch() 387 int Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset() 395 bool Assembler::IsLdrRegisterImmediate(Instr instr) { in IsLdrRegisterImmediate() [all …]
|
/external/chromium_org/v8/src/arm/ |
D | assembler-arm-inl.h | 104 return Assembler::target_address_at(pc_); in target_address() 112 return Assembler::target_pointer_address_at(pc_); in target_address_address() 123 Assembler::set_target_address_at(pc_, target); in set_target_address() 134 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object() 138 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle() 141 Assembler::target_address_at(pc_))); in target_object_handle() 148 Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target)); in set_target_object() 160 return Assembler::target_address_at(pc_); in target_reference() 164 Address RelocInfo::target_runtime_entry(Assembler* origin) { in target_runtime_entry() 206 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) { in code_age_stub_handle() [all …]
|
D | assembler-arm.cc | 312 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode() 515 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler 532 Assembler::~Assembler() { in ~Assembler() 537 void Assembler::GetCode(CodeDesc* desc) { in GetCode() 552 void Assembler::Align(int m) { in Align() 560 void Assembler::CodeTargetAlign() { in CodeTargetAlign() 566 Condition Assembler::GetCondition(Instr instr) { in GetCondition() 571 bool Assembler::IsBranch(Instr instr) { in IsBranch() 576 int Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset() 584 bool Assembler::IsLdrRegisterImmediate(Instr instr) { in IsLdrRegisterImmediate() [all …]
|
/external/llvm/lib/MC/ |
D | MCObjectStreamer.cpp | 29 Assembler(new MCAssembler(Context, TAB, *Emitter_, in MCObjectStreamer() 37 : MCStreamer(Kind, Context), Assembler(_Assembler), CurSectionData(0) {} in MCObjectStreamer() 40 delete &Assembler->getBackend(); in ~MCObjectStreamer() 41 delete &Assembler->getEmitter(); in ~MCObjectStreamer() 42 delete &Assembler->getWriter(); in ~MCObjectStreamer() 43 delete Assembler; in ~MCObjectStreamer() 47 if (Assembler) in reset() 48 Assembler->reset(); in reset() 67 if (!F || (Assembler->isBundlingEnabled() && F->hasInstructions())) { in getOrCreateDataFragment() 77 cast<MCTargetExpr>(Value)->AddValueSymbols(Assembler); in AddValueSymbols() [all …]
|
/external/chromium_org/v8/test/cctest/ |
D | test-assembler-x64.cc | 71 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 75 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST() 93 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 97 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST() 125 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 129 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST() 147 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 151 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST() 175 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 179 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST() [all …]
|
/external/v8/test/cctest/ |
D | test-assembler-x64.cc | 38 using v8::internal::Assembler; 105 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 109 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST() 127 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 131 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST() 159 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 163 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST() 181 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() 185 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST() 209 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST() [all …]
|