Home | History | Annotate | Download | only in ia32

Lines Matching refs:RelocInfo

166 // Implementation of RelocInfo
169 const int RelocInfo::kApplyMask =
170 RelocInfo::kCodeTargetMask | 1 << RelocInfo::RUNTIME_ENTRY |
171 1 << RelocInfo::JS_RETURN | 1 << RelocInfo::INTERNAL_REFERENCE |
172 1 << RelocInfo::DEBUG_BREAK_SLOT;
175 bool RelocInfo::IsCodedSpecially() {
184 void RelocInfo::PatchCode(byte* instructions, int instruction_count) {
197 void RelocInfo::PatchCodeWithCall(Address target, int guard_bytes) {
212 patcher.masm()->call(target, RelocInfo::NONE);
229 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
231 if (disp == 0 && rmode == RelocInfo::NONE && !base.is(ebp)) {
235 } else if (is_int8(disp) && rmode == RelocInfo::NONE) {
253 RelocInfo::Mode rmode) {
256 if (disp == 0 && rmode == RelocInfo::NONE && !base.is(ebp)) {
260 } else if (is_int8(disp) && rmode == RelocInfo::NONE) {
277 RelocInfo::Mode rmode) {
1178 if (imm.rmode_ == RelocInfo::NONE &&
1413 void Assembler::call(byte* entry, RelocInfo::Mode rmode) {
1416 ASSERT(!RelocInfo::IsCodeTarget(rmode));
1436 int Assembler::CallSize(Handle<Code> code, RelocInfo::Mode rmode) {
1442 RelocInfo::Mode rmode,
1446 ASSERT(RelocInfo::IsCodeTarget(rmode));
1479 void Assembler::jmp(byte* entry, RelocInfo::Mode rmode) {
1481 ASSERT(!RelocInfo::IsCodeTarget(rmode));
1494 void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) {
1496 ASSERT(RelocInfo::IsCodeTarget(rmode));
1534 void Assembler::j(Condition cc, byte* entry, RelocInfo::Mode rmode) {
1549 emit(reinterpret_cast<intptr_t>(code.location()), RelocInfo::CODE_TARGET);
2427 RecordRelocInfo(RelocInfo::JS_RETURN);
2434 RecordRelocInfo(RelocInfo::DEBUG_BREAK_SLOT);
2441 RecordRelocInfo(RelocInfo::COMMENT, reinterpret_cast<intptr_t>(msg));
2497 RelocInfo::Mode rmode = it.rinfo()->rmode();
2498 if (rmode == RelocInfo::RUNTIME_ENTRY) {
2501 } else if (rmode == RelocInfo::INTERNAL_REFERENCE) {
2553 if (length >= sizeof(int32_t) && adr.rmode_ != RelocInfo::NONE) {
2581 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
2582 ASSERT(rmode != RelocInfo::NONE);
2584 if (rmode == RelocInfo::EXTERNAL_REFERENCE) {
2594 RelocInfo rinfo(pc_, rmode, data, NULL);