Lines Matching refs:rspec
71 AddressLiteral(address target, RelocationHolder const& rspec)
72 : _rspec(rspec),
95 const RelocationHolder& rspec() const { return _rspec; }
166 InlinedAddress(address target, const RelocationHolder &rspec): InlinedLiteral(), _literal(target, rspec) {
167 assert(rspec.type() != relocInfo::oop_type, "Do not use InlinedAddress for oops");
168 assert(rspec.type() != relocInfo::metadata_type, "Do not use InlinedAddress for metadatas");
182 const RelocationHolder& rspec() const { return _literal.rspec(); }
579 // rspec can be RelocationHolder::none (for ignored symbolic_Relocation).
582 void mov_address(Register rd, address addr, RelocationHolder const& rspec) {
583 assert(rspec.type() != relocInfo::runtime_call_type, "do not use mov_address for runtime calls");
584 assert(rspec.type() != relocInfo::static_call_type, "do not use mov_address for relocable calls");
585 if (rspec.type() == relocInfo::none) {
592 relocate(rspec);
602 InlinedAddress addr_literal(addr, rspec);
619 assert(L.rspec().type() != relocInfo::runtime_call_type, "avoid ldr_literal for calls");
620 assert(L.rspec().type() != relocInfo::static_call_type, "avoid ldr_literal for calls");
621 relocate(L.rspec());
662 assert(L.rspec().type() != relocInfo::metadata_type, "Must use InlinedMetadata");
666 assert(L.rspec().type() != relocInfo::oop_type, "Inlined oops not supported");
1196 RelocationHolder rspec
1238 RelocationHolder const& rspec,
1336 relocate(addr.rspec());
1346 mov_address(Rd, addr.target(), addr.rspec());