Home | History | Annotate | Download | only in arm64

Lines Matching refs:RelocInfo

20 void RelocInfo::apply(intptr_t delta, ICacheFlushMode icache_flush_mode) {
25 void RelocInfo::set_target_address(Address target,
269 static inline RelocInfo::Mode rmode_for(T) {
270 return sizeof(T) == 8 ? RelocInfo::NONE64 : RelocInfo::NONE32;
282 static inline RelocInfo::Mode rmode_for(Smi* t) {
283 return RelocInfo::NONE64;
294 static inline RelocInfo::Mode rmode_for(ExternalReference t) {
295 return RelocInfo::EXTERNAL_REFERENCE;
316 Immediate::Immediate(T t, RelocInfo::Mode rmode)
333 Operand::Operand(T t, RelocInfo::Mode rmode)
682 int RelocInfo::target_address_size() {
687 Address RelocInfo::target_address() {
693 Address RelocInfo::target_address_address() {
701 Address RelocInfo::constant_pool_entry_address() {
707 Object* RelocInfo::target_object() {
713 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
720 void RelocInfo::set_target_object(Object* target,
736 Address RelocInfo::target_reference() {
742 Address RelocInfo::target_runtime_entry(Assembler* origin) {
748 void RelocInfo::set_target_runtime_entry(Address target,
758 Handle<Cell> RelocInfo::target_cell_handle() {
765 Cell* RelocInfo::target_cell() {
766 DCHECK(rmode_ == RelocInfo::CELL);
771 void RelocInfo::set_target_cell(Cell* cell,
782 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
788 Code* RelocInfo::code_age_stub() {
789 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
796 void RelocInfo::set_code_age_stub(Code* stub,
798 DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE);
807 Address RelocInfo::call_address() {
810 // For the above sequences the Relocinfo points to the load literal loading
816 void RelocInfo::set_call_address(Address target) {
828 void RelocInfo::WipeOut() {
837 bool RelocInfo::IsPatchedReturnSequence() {
849 bool RelocInfo::IsPatchedDebugBreakSlotSequence() {
855 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) {
856 RelocInfo::Mode mode = rmode();
857 if (mode == RelocInfo::EMBEDDED_OBJECT) {
859 } else if (RelocInfo::IsCodeTarget(mode)) {
861 } else if (mode == RelocInfo::CELL) {
863 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
865 } else if (((RelocInfo::IsJSReturn(mode) &&
867 (RelocInfo::IsDebugBreakSlot(mode) &&
871 } else if (RelocInfo::IsRuntimeEntry(mode)) {
878 void RelocInfo::Visit(Heap* heap) {
879 RelocInfo::Mode mode = rmode();
880 if (mode == RelocInfo::EMBEDDED_OBJECT) {
882 } else if (RelocInfo::IsCodeTarget(mode)) {
884 } else if (mode == RelocInfo::CELL) {
886 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
889 ((RelocInfo::IsJSReturn(mode) &&
891 (RelocInfo::IsDebugBreakSlot(mode) &&
894 } else if (RelocInfo::IsRuntimeEntry(mode)) {