Home | History | Annotate | Download | only in x87

Lines Matching refs:RelocInfo

82 // Implementation of RelocInfo
85 const int RelocInfo::kApplyMask =
86 RelocInfo::kCodeTargetMask | 1 << RelocInfo::RUNTIME_ENTRY |
87 1 << RelocInfo::JS_RETURN | 1 << RelocInfo::INTERNAL_REFERENCE |
88 1 << RelocInfo::DEBUG_BREAK_SLOT | 1 << RelocInfo::CODE_AGE_SEQUENCE;
91 bool RelocInfo::IsCodedSpecially() {
100 bool RelocInfo::IsInConstantPool() {
105 void RelocInfo::PatchCode(byte* instructions, int instruction_count) {
118 void RelocInfo::PatchCodeWithCall(Address target, int guard_bytes) {
133 patcher.masm()->call(target, RelocInfo::NONE32);
150 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
152 if (disp == 0 && RelocInfo::IsNone(rmode) && !base.is(ebp)) {
156 } else if (is_int8(disp) && RelocInfo::IsNone(rmode)) {
174 RelocInfo::Mode rmode) {
177 if (disp == 0 && RelocInfo::IsNone(rmode) && !base.is(ebp)) {
181 } else if (is_int8(disp) && RelocInfo::IsNone(rmode)) {
198 RelocInfo::Mode rmode) {
1046 if (RelocInfo::IsNone(imm.rmode_) && is_uint8(imm.x_)) {
1084 if (RelocInfo::IsNone(imm.rmode_) && is_uint8(imm.x_)) {
1299 void Assembler::call(byte* entry, RelocInfo::Mode rmode) {
1302 DCHECK(!RelocInfo::IsCodeTarget(rmode));
1304 if (RelocInfo::IsRuntimeEntry(rmode)) {
1326 int Assembler::CallSize(Handle<Code> code, RelocInfo::Mode rmode) {
1332 RelocInfo::Mode rmode,
1336 DCHECK(RelocInfo::IsCodeTarget(rmode)
1337 || rmode == RelocInfo::CODE_AGE_SEQUENCE);
1370 void Assembler::jmp(byte* entry, RelocInfo::Mode rmode) {
1372 DCHECK(!RelocInfo::IsCodeTarget(rmode));
1374 if (RelocInfo::IsRuntimeEntry(rmode)) {
1389 void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) {
1391 DCHECK(RelocInfo::IsCodeTarget(rmode));
1429 void Assembler::j(Condition cc, byte* entry, RelocInfo::Mode rmode) {
1435 if (RelocInfo::IsRuntimeEntry(rmode)) {
1448 emit(code, RelocInfo::CODE_TARGET);
1908 RecordRelocInfo(RelocInfo::JS_RETURN);
1915 RecordRelocInfo(RelocInfo::DEBUG_BREAK_SLOT);
1922 RecordRelocInfo(RelocInfo::COMMENT, reinterpret_cast<intptr_t>(msg));
1969 RelocInfo::Mode rmode = it.rinfo()->rmode();
1970 if (rmode == RelocInfo::INTERNAL_REFERENCE) {
2022 if (length >= sizeof(int32_t) && !RelocInfo::IsNone(adr.rmode_)) {
2050 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
2051 DCHECK(!RelocInfo::IsNone(rmode));
2053 if (rmode == RelocInfo::EXTERNAL_REFERENCE &&
2057 RelocInfo rinfo(pc_, rmode, data, NULL);