Home | History | Annotate | Download | only in ia32

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,
128 Object* RelocInfo::target_object() {
134 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
140 void RelocInfo::set_target_object(Object* target,
157 Address RelocInfo::target_reference() {
158 DCHECK(rmode_ == RelocInfo::EXTERNAL_REFERENCE);
163 Address RelocInfo::target_runtime_entry(Assembler* origin) {
169 void RelocInfo::set_target_runtime_entry(Address target,
179 Handle<Cell> RelocInfo::target_cell_handle() {
180 DCHECK(rmode_ == RelocInfo::CELL);
186 Cell* RelocInfo::target_cell() {
187 DCHECK(rmode_ == RelocInfo::CELL);
192 void RelocInfo::set_target_cell(Cell* cell,
195 DCHECK(rmode_ == RelocInfo::CELL);
210 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
211 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
217 Code* RelocInfo::code_age_stub() {
218 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
225 void RelocInfo::set_code_age_stub(Code* stub,
228 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
234 Address RelocInfo::call_address() {
241 void RelocInfo::set_call_address(Address target) {
253 Object* RelocInfo::call_object() {
258 void RelocInfo::set_call_object(Object* target) {
263 Object** RelocInfo::call_object_address() {
270 void RelocInfo::WipeOut() {
282 bool RelocInfo::IsPatchedReturnSequence() {
287 bool RelocInfo::IsPatchedDebugBreakSlotSequence() {
292 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) {
293 RelocInfo::Mode mode = rmode();
294 if (mode == RelocInfo::EMBEDDED_OBJECT) {
297 } else if (RelocInfo::IsCodeTarget(mode)) {
299 } else if (mode == RelocInfo::CELL) {
301 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
304 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
306 } else if (((RelocInfo::IsJSReturn(mode) &&
308 (RelocInfo::IsDebugBreakSlot(mode) &&
319 void RelocInfo::Visit(Heap* heap) {
320 RelocInfo::Mode mode = rmode();
321 if (mode == RelocInfo::EMBEDDED_OBJECT) {
324 } else if (RelocInfo::IsCodeTarget(mode)) {
326 } else if (mode == RelocInfo::CELL) {
328 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
331 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
334 ((RelocInfo::IsJSReturn(mode) &&
336 (RelocInfo::IsDebugBreakSlot(mode) &&
348 rmode_ = RelocInfo::NONE32;
354 rmode_ = RelocInfo::EXTERNAL_REFERENCE;
360 rmode_ = RelocInfo::INTERNAL_REFERENCE;
371 rmode_ = RelocInfo::EMBEDDED_OBJECT;
375 rmode_ = RelocInfo::NONE32;
382 rmode_ = RelocInfo::NONE32;
388 rmode_ = RelocInfo::NONE32;
405 RelocInfo::EMBEDDED_OBJECT);
413 void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, TypeFeedbackId id) {
414 if (rmode == RelocInfo::CODE_TARGET && !id.IsNone()) {
415 RecordRelocInfo(RelocInfo::CODE_TARGET_WITH_ID, id.ToInt());
416 } else if (!RelocInfo::IsNone(rmode)
417 && rmode != RelocInfo::CODE_AGE_SEQUENCE) {
425 RelocInfo::Mode rmode,
433 if (x.rmode_ == RelocInfo::INTERNAL_REFERENCE) {
438 if (!RelocInfo::IsNone(x.rmode_)) RecordRelocInfo(x.rmode_);
455 DCHECK(RelocInfo::IsNone(x.rmode_));
542 void Operand::set_dispr(int32_t disp, RelocInfo::Mode rmode) {
562 Operand::Operand(int32_t disp, RelocInfo::Mode rmode) {