Lines Matching refs:Assembler
35 // A light-weight IA32 Assembler.
40 #include "src/ia32/assembler-ia32.h"
42 #include "src/assembler.h"
91 return Assembler::target_address_at(pc_, host_);
110 return Assembler::kSpecialTargetSize;
117 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
134 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
163 Address RelocInfo::target_runtime_entry(Assembler* origin) {
210 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
221 Assembler::target_address_at(pc_ + 1, host_));
229 Assembler::set_target_address_at(pc_ + 1, host_, stub->instruction_start(),
237 return Assembler::target_address_at(pc_ + 1, host_);
244 Assembler::set_target_address_at(pc_ + 1, host_, target);
275 Assembler::set_target_address_at(pc_, host_, pc_ + sizeof(int32_t));
288 return !Assembler::IsNop(pc());
392 void Assembler::emit(uint32_t x) {
398 void Assembler::emit(Handle<Object> handle) {
413 void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, TypeFeedbackId id) {
424 void Assembler::emit(Handle<Code> code,
432 void Assembler::emit(const Immediate& x) {
443 void Assembler::emit_code_relative_offset(Label* label) {
454 void Assembler::emit_w(const Immediate& x) {
462 Address Assembler::target_address_at(Address pc,
468 void Assembler::set_target_address_at(Address pc,
480 Address Assembler::target_address_from_return_address(Address pc) {
485 Address Assembler::break_address_from_return_address(Address pc) {
486 return pc - Assembler::kPatchDebugBreakSlotReturnOffset;
490 Displacement Assembler::disp_at(Label* L) {
495 void Assembler::disp_at_put(Label* L, Displacement disp) {
500 void Assembler::emit_disp(Label* L, Displacement::Type type) {
507 void Assembler::emit_near_disp(Label* L) {