Home | History | Annotate | Download | only in arm

Lines Matching refs:RelocInfo

94 void RelocInfo::apply(intptr_t delta, ICacheFlushMode icache_flush_mode) {
95 if (RelocInfo::IsInternalReference(rmode_)) {
105 Address RelocInfo::target_address() {
111 Address RelocInfo::target_address_address() {
127 Address RelocInfo::constant_pool_entry_address() {
133 int RelocInfo::target_address_size() {
138 void RelocInfo::set_target_address(Address target,
152 Object* RelocInfo::target_object() {
158 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
165 void RelocInfo::set_target_object(Object* target,
181 Address RelocInfo::target_reference() {
187 Address RelocInfo::target_runtime_entry(Assembler* origin) {
193 void RelocInfo::set_target_runtime_entry(Address target,
202 Handle<Cell> RelocInfo::target_cell_handle() {
203 DCHECK(rmode_ == RelocInfo::CELL);
209 Cell* RelocInfo::target_cell() {
210 DCHECK(rmode_ == RelocInfo::CELL);
215 void RelocInfo::set_target_cell(Cell* cell,
218 DCHECK(rmode_ == RelocInfo::CELL);
233 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
239 Code* RelocInfo::code_age_stub() {
240 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
247 void RelocInfo::set_code_age_stub(Code* stub,
249 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
256 Address RelocInfo::call_address() {
265 void RelocInfo::set_call_address(Address target) {
277 Object* RelocInfo::call_object() {
282 void RelocInfo::set_call_object(Object* target) {
287 Object** RelocInfo::call_object_address() {
294 void RelocInfo::WipeOut() {
303 bool RelocInfo::IsPatchedReturnSequence() {
314 bool RelocInfo::IsPatchedDebugBreakSlotSequence() {
320 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) {
321 RelocInfo::Mode mode = rmode();
322 if (mode == RelocInfo::EMBEDDED_OBJECT) {
324 } else if (RelocInfo::IsCodeTarget(mode)) {
326 } else if (mode == RelocInfo::CELL) {
328 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
330 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
332 } else if (((RelocInfo::IsJSReturn(mode) &&
334 (RelocInfo::IsDebugBreakSlot(mode) &&
338 } else if (RelocInfo::IsRuntimeEntry(mode)) {
345 void RelocInfo::Visit(Heap* heap) {
346 RelocInfo::Mode mode = rmode();
347 if (mode == RelocInfo::EMBEDDED_OBJECT) {
349 } else if (RelocInfo::IsCodeTarget(mode)) {
351 } else if (mode == RelocInfo::CELL) {
353 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
355 } else if (RelocInfo::IsCodeAgeSequence(mode)) {
358 ((RelocInfo::IsJSReturn(mode) &&
360 (RelocInfo::IsDebugBreakSlot(mode) &&
363 } else if (RelocInfo::IsRuntimeEntry(mode)) {
369 Operand::Operand(int32_t immediate, RelocInfo::Mode rmode) {
379 rmode_ = RelocInfo::EXTERNAL_REFERENCE;
386 rmode_ = RelocInfo::NONE32;