Home | History | Annotate | Download | only in ia32

Lines Matching refs:RelocInfo

155 // Implementation of RelocInfo
158 const int RelocInfo::kApplyMask =
159 RelocInfo::kCodeTargetMask | 1 << RelocInfo::RUNTIME_ENTRY |
160 1 << RelocInfo::JS_RETURN | 1 << RelocInfo::INTERNAL_REFERENCE;
163 void RelocInfo::PatchCode(byte* instructions, int instruction_count) {
176 void RelocInfo::PatchCodeWithCall(Address target, int guard_bytes) {
191 patcher.masm()->call(target, RelocInfo::NONE);
207 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
209 if (disp == 0 && rmode == RelocInfo::NONE && !base.is(ebp)) {
213 } else if (is_int8(disp) && rmode == RelocInfo::NONE) {
231 RelocInfo::Mode rmode) {
234 if (disp == 0 && rmode == RelocInfo::NONE && !base.is(ebp)) {
238 } else if (is_int8(disp) && rmode == RelocInfo::NONE) {
255 RelocInfo::Mode rmode) {
325 current_statement_position_ = RelocInfo::kNoPosition;
326 current_position_ = RelocInfo::kNoPosition;
807 (x.x_ == kPointerSize) && (x.rmode_ == RelocInfo::NONE)) {
1251 if (imm.rmode_ == RelocInfo::NONE && is_uint8(imm.x_) && reg.code() < 4) {
1498 void Assembler::call(byte* entry, RelocInfo::Mode rmode) {
1501 ASSERT(!RelocInfo::IsCodeTarget(rmode));
1515 void Assembler::call(Handle<Code> code, RelocInfo::Mode rmode) {
1519 ASSERT(RelocInfo::IsCodeTarget(rmode));
1550 void Assembler::jmp(byte* entry, RelocInfo::Mode rmode) {
1553 ASSERT(!RelocInfo::IsCodeTarget(rmode));
1567 void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) {
1570 ASSERT(RelocInfo::IsCodeTarget(rmode));
1608 void Assembler::j(Condition cc, byte* entry, RelocInfo::Mode rmode, Hint hint) {
1627 emit(reinterpret_cast<intptr_t>(code.location()), RelocInfo::CODE_TARGET);
2203 RecordRelocInfo(RelocInfo::JS_RETURN);
2210 RecordRelocInfo(RelocInfo::COMMENT, reinterpret_cast<intptr_t>(msg));
2216 ASSERT(pos != RelocInfo::kNoPosition);
2223 ASSERT(pos != RelocInfo::kNoPosition);
2234 RecordRelocInfo(RelocInfo::STATEMENT_POSITION, current_statement_position_);
2243 RecordRelocInfo(RelocInfo::POSITION, current_position_);
2302 RelocInfo::Mode rmode = it.rinfo()->rmode();
2303 if (rmode == RelocInfo::RUNTIME_ENTRY) {
2306 } else if (rmode == RelocInfo::INTERNAL_REFERENCE) {
2358 if (length >= sizeof(int32_t) && adr.rmode_ != RelocInfo::NONE) {
2374 void Assembler::dd(uint32_t data, RelocInfo::Mode reloc_info) {
2380 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
2381 ASSERT(rmode != RelocInfo::NONE);
2383 if (rmode == RelocInfo::EXTERNAL_REFERENCE) {
2393 RelocInfo rinfo(pc_, rmode, data);