Home | History | Annotate | Download | only in arm

Lines Matching refs:RelocInfo

58 void RelocInfo::apply(intptr_t delta) {
59 if (RelocInfo::IsInternalReference(rmode_)) {
69 Address RelocInfo::target_address() {
75 Address RelocInfo::target_address_address() {
92 Address RelocInfo::constant_pool_entry_address() {
98 int RelocInfo::target_address_size() {
103 void RelocInfo::set_target_address(Address target,
118 Object* RelocInfo::target_object() {
124 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
131 void RelocInfo::set_target_object(Object* target,
147 Address RelocInfo::target_external_reference() {
153 Address RelocInfo::target_internal_reference() {
159 Address RelocInfo::target_internal_reference_address() {
165 Address RelocInfo::target_runtime_entry(Assembler* origin) {
171 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) {
217 Code* RelocInfo::code_age_stub() {
218 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
225 void RelocInfo::set_code_age_stub(Code* stub,
227 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
234 Address RelocInfo::debug_call_address() {
242 void RelocInfo::set_debug_call_address(Address target) {
254 void RelocInfo::WipeOut() {
266 bool RelocInfo::IsPatchedReturnSequence() {
277 bool RelocInfo::IsPatchedDebugBreakSlotSequence() {
283 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) {
284 RelocInfo::Mode mode = rmode();
285 if (mode == RelocInfo::EMBEDDED_OBJECT) {
287 } else if (RelocInfo::IsCodeTarget(mode)) {
289 } else if (mode == RelocInfo::CELL) {
291 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
293 } else if (mode == RelocInfo::INTERNAL_REFERENCE) {
295 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
297 } else if (RelocInfo::IsDebugBreakSlot(mode) &&
300 } else if (RelocInfo::IsRuntimeEntry(mode)) {
307 void RelocInfo::Visit(Heap* heap) {
308 RelocInfo::Mode mode = rmode();
309 if (mode == RelocInfo::EMBEDDED_OBJECT) {
311 } else if (RelocInfo::IsCodeTarget(mode)) {
313 } else if (mode == RelocInfo::CELL) {
315 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
317 } else if (mode == RelocInfo::INTERNAL_REFERENCE) {
319 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
321 } else if (RelocInfo::IsDebugBreakSlot(mode) &&
324 } else if (RelocInfo::IsRuntimeEntry(mode)) {
330 Operand::Operand(int32_t immediate, RelocInfo::Mode rmode) {
340 rmode_ = RelocInfo::EXTERNAL_REFERENCE;
347 rmode_ = RelocInfo::NONE32;
486 Isolate* isolate, Address pc, Address target, RelocInfo::Mode mode) {