Home | History | Annotate | Download | only in x87

Lines Matching refs:RelocInfo

56 void RelocInfo::apply(intptr_t delta, ICacheFlushMode icache_flush_mode) {
89 Address RelocInfo::target_address() {
95 Address RelocInfo::target_address_address() {
103 Address RelocInfo::constant_pool_entry_address() {
109 int RelocInfo::target_address_size() {
114 void RelocInfo::set_target_address(Address target,
129 Object* RelocInfo::target_object() {
135 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
141 void RelocInfo::set_target_object(Object* target,
158 Address RelocInfo::target_reference() {
159 DCHECK(rmode_ == RelocInfo::EXTERNAL_REFERENCE);
164 Address RelocInfo::target_runtime_entry(Assembler* origin) {
170 void RelocInfo::set_target_runtime_entry(Address target,
180 Handle<Cell> RelocInfo::target_cell_handle() {
181 DCHECK(rmode_ == RelocInfo::CELL);
187 Cell* RelocInfo::target_cell() {
188 DCHECK(rmode_ == RelocInfo::CELL);
193 void RelocInfo::set_target_cell(Cell* cell,
196 DCHECK(rmode_ == RelocInfo::CELL);
211 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
212 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
218 Code* RelocInfo::code_age_stub() {
219 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
226 void RelocInfo::set_code_age_stub(Code* stub,
229 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
235 Address RelocInfo::call_address() {
242 void RelocInfo::set_call_address(Address target) {
254 Object* RelocInfo::call_object() {
259 void RelocInfo::set_call_object(Object* target) {
264 Object** RelocInfo::call_object_address() {
271 void RelocInfo::WipeOut() {
283 bool RelocInfo::IsPatchedReturnSequence() {
288 bool RelocInfo::IsPatchedDebugBreakSlotSequence() {
293 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) {
294 RelocInfo::Mode mode = rmode();
295 if (mode == RelocInfo::EMBEDDED_OBJECT) {
298 } else if (RelocInfo::IsCodeTarget(mode)) {
300 } else if (mode == RelocInfo::CELL) {
302 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
305 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
307 } else if (((RelocInfo::IsJSReturn(mode) &&
309 (RelocInfo::IsDebugBreakSlot(mode) &&
320 void RelocInfo::Visit(Heap* heap) {
321 RelocInfo::Mode mode = rmode();
322 if (mode == RelocInfo::EMBEDDED_OBJECT) {
325 } else if (RelocInfo::IsCodeTarget(mode)) {
327 } else if (mode == RelocInfo::CELL) {
329 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
332 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
335 ((RelocInfo::IsJSReturn(mode) &&
337 (RelocInfo::IsDebugBreakSlot(mode) &&
349 rmode_ = RelocInfo::NONE32;
355 rmode_ = RelocInfo::EXTERNAL_REFERENCE;
361 rmode_ = RelocInfo::INTERNAL_REFERENCE;
372 rmode_ = RelocInfo::EMBEDDED_OBJECT;
376 rmode_ = RelocInfo::NONE32;
383 rmode_ = RelocInfo::NONE32;
389 rmode_ = RelocInfo::NONE32;
406 RelocInfo::EMBEDDED_OBJECT);
414 void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, TypeFeedbackId id) {
415 if (rmode == RelocInfo::CODE_TARGET && !id.IsNone()) {
416 RecordRelocInfo(RelocInfo::CODE_TARGET_WITH_ID, id.ToInt());
417 } else if (!RelocInfo::IsNone(rmode)
418 && rmode != RelocInfo::CODE_AGE_SEQUENCE) {
426 RelocInfo::Mode rmode,
434 if (x.rmode_ == RelocInfo::INTERNAL_REFERENCE) {
439 if (!RelocInfo::IsNone(x.rmode_)) RecordRelocInfo(x.rmode_);
456 DCHECK(RelocInfo::IsNone(x.rmode_));
543 void Operand::set_dispr(int32_t disp, RelocInfo::Mode rmode) {
557 Operand::Operand(int32_t disp, RelocInfo::Mode rmode) {