Lines Matching defs:AddressLiteral

360 class AddressLiteral VALUE_OBJ_CLASS_SPEC {
389 AddressLiteral() : _address(NULL), _rspec(NULL) {}
392 AddressLiteral(address addr, RelocationHolder const& rspec)
397 AddressLiteral(jobject obj, RelocationHolder const& rspec)
401 AddressLiteral(intptr_t value, RelocationHolder const& rspec)
405 AddressLiteral(address addr, relocInfo::relocType rtype = relocInfo::none)
410 AddressLiteral(address* addr, relocInfo::relocType rtype = relocInfo::none)
414 AddressLiteral(bool* addr, relocInfo::relocType rtype = relocInfo::none)
418 AddressLiteral(const bool* addr, relocInfo::relocType rtype = relocInfo::none)
422 AddressLiteral(signed char* addr, relocInfo::relocType rtype = relocInfo::none)
426 AddressLiteral(int* addr, relocInfo::relocType rtype = relocInfo::none)
430 AddressLiteral(intptr_t addr, relocInfo::relocType rtype = relocInfo::none)
436 AddressLiteral(intptr_t* addr, relocInfo::relocType rtype = relocInfo::none)
441 AddressLiteral(oop addr, relocInfo::relocType rtype = relocInfo::none)
445 AddressLiteral(oop* addr, relocInfo::relocType rtype = relocInfo::none)
449 AddressLiteral(float* addr, relocInfo::relocType rtype = relocInfo::none)
453 AddressLiteral(double* addr, relocInfo::relocType rtype = relocInfo::none)
469 class ExternalAddress: public AddressLiteral {
480 ExternalAddress(address target) : AddressLiteral(target, reloc_for_target( target)) {}
481 ExternalAddress(oop* target) : AddressLiteral(target, reloc_for_target((address) target)) {}
577 friend class AddressLiteral;
2023 void internal_sethi(const AddressLiteral& addrlit, Register d, bool ForceRelocatable);
2025 void sethi(const AddressLiteral& addrlit, Register d);
2026 void patchable_sethi(const AddressLiteral& addrlit, Register d);
2034 void internal_set(const AddressLiteral& al, Register d, bool ForceRelocatable);
2037 void set(const AddressLiteral& addrlit, Register d);
2042 void patchable_set(const AddressLiteral& addrlit, Register d);
2136 inline void load_contents(const AddressLiteral& addrlit, Register d, int offset = 0);
2137 inline void load_bool_contents(const AddressLiteral& addrlit, Register d, int offset = 0);
2138 inline void load_ptr_contents(const AddressLiteral& addrlit, Register d, int offset = 0);
2139 inline void store_contents(Register s, const AddressLiteral& addrlit, Register temp, int offset = 0);
2140 inline void store_ptr_contents(Register s, const AddressLiteral& addrlit, Register temp, int offset = 0);
2141 inline void jumpl_to(const AddressLiteral& addrlit, Register temp, Register d, int offset = 0);
2142 inline void jump_to(const AddressLiteral& addrlit, Register temp, int offset = 0);
2150 void jumpl(const AddressLiteral& addrlit, Register temp, Register d, int offset, const char* file, int line);
2151 void jump (const AddressLiteral& addrlit, Register temp, int offset, const char* file, int line);
2389 AddressLiteral allocate_oop_address(jobject obj); // allocate_index
2390 AddressLiteral constant_oop_address(jobject obj); // find_index
2393 inline void set_oop (const AddressLiteral& obj_addr, Register d); // same as load_address