/openjdk10/hotspot/src/cpu/arm/vm/ |
H A D | assembler_arm_32.cpp | 55 RelocationHolder rspec; local 57 rspec = Relocation::spec_simple(disp_reloc); 64 madr._rspec = rspec; 69 madr._rspec = rspec;
|
H A D | macroAssembler_arm.hpp | 71 AddressLiteral(address target, RelocationHolder const& rspec) argument 72 : _rspec(rspec), 95 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC 166 InlinedAddress(address target, const RelocationHolder &rspec): InlinedLiteral(), _literal(target, rspec) { argument 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(); } function in class:InlinedAddress 579 // rspec ca 582 mov_address(Register rd, address addr, RelocationHolder const& rspec) argument [all...] |
H A D | macroAssembler_arm.cpp | 2778 void MacroAssembler::call(address target, RelocationHolder rspec NOT_AARCH64_ARG(AsmCondition cond)) { 2780 assert(rspec.type() == relocInfo::runtime_call_type || rspec.type() == relocInfo::none, "not supported"); 2782 relocate(rspec); 2791 rspec = RelocationHolder::none; 2795 if (VM_Version::supports_movw() && (rspec.type() == relocInfo::none)) { 2815 assert(rspec.type() == relocInfo::none, "call reloc not implemented"); 2820 relocate(rspec); 2839 int MacroAssembler::patchable_call(address target, RelocationHolder const& rspec, bool c2) { argument 2840 assert(rspec 3080 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local 3093 RelocationHolder rspec = oop_Relocation::spec(oop_index); local [all...] |
H A D | assembler_arm.hpp | 329 const RelocationHolder& rspec() { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
|
/openjdk10/hotspot/src/cpu/sparc/vm/ |
H A D | jvmciCodeInstaller_sparc.cpp | 52 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 53 _instructions->relocate(pc, rspec, 1); 60 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 61 _instructions->relocate(pc + NativeMovConstReg::sethi_offset, rspec); 62 _instructions->relocate(pc + NativeMovConstReg::add_offset, rspec);
|
H A D | macroAssembler_sparc.inline.hpp | 236 inline void MacroAssembler::jmp( Register s1, int simm13a, RelocationHolder const& rspec ) { jmpl( s1, simm13a, G0, rspec); } 253 inline void MacroAssembler::call( address d, RelocationHolder const& rspec ) { 264 relocate(rspec); 268 Assembler::call(d, rspec); 279 inline void MacroAssembler::callr( Register s1, int simm13a, RelocationHolder const& rspec ) { jmpl( s1, simm13a, O7, rspec); } 411 assert(obj_addr.rspec().type() == relocInfo::metadata_type, "must be a metadata reloc"); 426 assert(obj_addr.rspec().type() == relocInfo::oop_type, "must be an oop reloc"); 488 inline void MacroAssembler::add(Register s1, int simm13a, Register d, RelocationHolder const& rspec) { argument [all...] |
H A D | macroAssembler_sparc.hpp | 285 const RelocationHolder& rspec() { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC 287 RelocationHolder rspec(int offset) const { function in class:VALUE_OBJ_CLASS_SPEC 353 AddressLiteral(address addr, RelocationHolder const& rspec) argument 355 _rspec(rspec) {} 358 AddressLiteral(jobject obj, RelocationHolder const& rspec) argument 360 _rspec(rspec) {} 362 AddressLiteral(intptr_t value, RelocationHolder const& rspec) argument 364 _rspec(rspec) {} 420 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC 422 RelocationHolder rspec(in function in class:VALUE_OBJ_CLASS_SPEC [all...] |
H A D | macroAssembler_sparc.cpp | 65 RelocationHolder rspec; local 67 rspec = Relocation::spec_simple(disp_reloc); 73 madr._rspec = rspec; 77 madr._rspec = rspec; 634 RelocationHolder rspec = virtual_call_Relocation::spec(pc(), method_index); local 636 relocate(rspec); 665 Assembler::sethi(lsb32, d, addrlit.rspec()); 668 Assembler::sethi(~lsb32, d, addrlit.rspec()); 672 Assembler::sethi(msb32, d, addrlit.rspec()); // msb 22-bits 745 if (!ForceRelocatable && addrlit.rspec() 789 set(address addr, Register d, RelocationHolder const& rspec) argument 969 RelocationHolder rspec = metadata_Relocation::spec(index); local 976 RelocationHolder rspec = metadata_Relocation::spec(index); local 991 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 1006 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local [all...] |
H A D | c1_LIRAssembler_sparc.cpp | 402 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 403 __ set(NULL_WORD, reg, rspec); // Will be set when the nmethod is created 414 assert(addrlit.rspec().type() == relocInfo::oop_type, "must be an oop reloc"); 433 assert(addrlit.rspec().type() == relocInfo::metadata_type, "must be an metadata reloc"); 1133 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local 1134 AddressLiteral const_addrlit(const_addr, rspec); 1137 __ relocate(rspec); 1156 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local 1159 AddressLiteral const_addrlit(const_addr, rspec); 1161 __ relocate(rspec); 1816 RelocationHolder rspec = internal_word_Relocation::spec(pc_for_athrow); local [all...] |
H A D | assembler_sparc.hpp | 777 inline void emit_data(int, RelocationHolder const &rspec); 853 inline void call(address d, RelocationHolder const &rspec); 955 RelocationHolder const &rspec = RelocationHolder()); 961 RelocationHolder const &rspec = RelocationHolder()); 1129 inline void sethi(int imm22a, Register d, RelocationHolder const &rspec = RelocationHolder());
|
H A D | assembler_sparc.inline.hpp | 79 inline void Assembler::emit_data(int x, RelocationHolder const &rspec) { argument 80 relocate(rspec); 249 inline void Assembler::call(address d, RelocationHolder const &rspec) { argument 252 emit_data(op(call_op) | wdisp(intptr_t(d), intptr_t(pc()), 30), rspec); 254 assert(rspec.type() != relocInfo::virtual_call_type, "must use virtual_call_Relocation::spec"); 391 inline void Assembler::jmpl(Register s1, int simm13a, Register d, RelocationHolder const &rspec) { argument 394 emit_data(op(arith_op) | rd(d) | op3(jmpl_op3) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec); 401 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const &rspec) { argument 402 emit_data(op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec); 748 inline void Assembler::sethi(int imm22a, Register d, RelocationHolder const &rspec) { argument 749 emit_data(op(branch_op) | rd(d) | op2(sethi_op2) | hi22(imm22a), rspec); local [all...] |
/openjdk10/hotspot/src/share/vm/asm/ |
H A D | assembler.hpp | 321 void relocate(RelocationHolder const& rspec, int format = 0) { argument 325 code_section()->relocate(code_section()->end(), rspec, format); 402 address address_constant(address c, RelocationHolder const& rspec) { argument 406 relocate(rspec);
|
H A D | codeBuffer.hpp | 219 void relocate(address at, RelocationHolder const& rspec, int format = 0); 601 void relocate(address at, RelocationHolder const& rspec, int format = 0) { argument 602 _insts.relocate(at, rspec, format);
|
/openjdk10/hotspot/src/cpu/aarch64/vm/ |
H A D | jvmciCodeInstaller_aarch64.cpp | 62 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 63 _instructions->relocate(pc, rspec);
|
H A D | assembler_aarch64.cpp | 1199 RelocationHolder const& rspec, 1205 code_section()->relocate(inst_mark(), rspec, format); local 1328 code_section()->relocate(pc(), dest.rspec()); 1333 code_section()->relocate(pc(), dest.rspec()); 1338 code_section()->relocate(pc(), dest.rspec()); 1198 emit_data64(jlong data, RelocationHolder const& rspec, int format) argument
|
H A D | macroAssembler_aarch64.cpp | 703 assert(entry.rspec().type() == relocInfo::runtime_call_type 704 || entry.rspec().type() == relocInfo::opt_virtual_call_type 705 || entry.rspec().type() == relocInfo::static_call_type 706 || entry.rspec().type() == relocInfo::virtual_call_type, "wrong reloc type"); 717 relocate(entry.rspec()); 1421 code_section()->relocate(pc(), dest.rspec()); 3575 RelocationHolder rspec = oop_Relocation::spec(oop_index); 3576 code_section()->relocate(inst_mark(), rspec); 3588 RelocationHolder rspec = metadata_Relocation::spec(index); 3589 code_section()->relocate(inst_mark(), rspec); [all...] |
H A D | assembler_aarch64.hpp | 417 Address(address target, RelocationHolder const& rspec) 419 _rspec(rspec), 454 const RelocationHolder& rspec() const { return _rspec; } 1285 code_section()->relocate(inst_mark(), InternalAddress(dest).rspec()); \ 1393 code_section()->relocate(pc(), adr.rspec()); 2622 void emit_data64(jlong data, RelocationHolder const& rspec, int format = 0);
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | macroAssembler_s390.inline.hpp | 96 // just pass a.rspec()), then delegate to load_const(Register, long). 97 relocate(a.rspec()); 115 assert((relocInfo::relocType)a.rspec().reloc()->type() == relocInfo::none,
|
H A D | assembler_s390.hpp | 309 AddressLiteral(address addr, RelocationHolder const& rspec) argument 311 _rspec(rspec) {} 314 AddressLiteral(jobject obj, RelocationHolder const& rspec) argument 316 _rspec(rspec) {} 318 AddressLiteral(intptr_t value, RelocationHolder const& rspec) argument 320 _rspec(rspec) {} 374 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC 376 RelocationHolder rspec(int offset) const { function in class:VALUE_OBJ_CLASS_SPEC
|
H A D | macroAssembler_s390.cpp | 922 RelocationHolder rspec = internal_word_Relocation::spec(pc() + disp); 923 relocate(rspec); 932 RelocationHolder rspec = internal_word_Relocation::spec(dataLocation); 942 (this)->relocate(rspec, relocInfo::pcrel_addr_format); 953 RelocationHolder rspec = internal_word_Relocation::spec(addrLocation); 962 (this)->relocate(rspec, relocInfo::pcrel_addr_format); 1784 RelocationHolder rspec = metadata_Relocation::spec(index); 1785 return AddressLiteral((address)obj, rspec); 1791 RelocationHolder rspec = metadata_Relocation::spec(index); 1792 return AddressLiteral((address)obj, rspec); [all...] |
/openjdk10/hotspot/src/cpu/x86/vm/ |
H A D | assembler_x86.hpp | 362 AddressLiteral(address target, RelocationHolder const& rspec) argument 363 : _rspec(rspec), 381 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC 683 RelocationHolder const& rspec, 694 RelocationHolder const& rspec); 712 void check_relocation(RelocationHolder const& rspec, int format); 716 void emit_data(jint data, RelocationHolder const& rspec, int format); 718 void emit_data64(jlong data, RelocationHolder const& rspec, int format = 0); 727 void cmp_literal32(Register src1, int32_t imm32, RelocationHolder const& rspec); // 32BIT ONLY 728 void cmp_literal32(Address src1, int32_t imm32, RelocationHolder const& rspec); // 3 [all...] |
H A D | assembler_x86.cpp | 191 RelocationHolder rspec; local 193 rspec = Relocation::spec_simple(disp_reloc); 198 madr._rspec = rspec; 202 madr._rspec = rspec; 221 void Assembler::emit_data(jint data, RelocationHolder const& rspec, int format) { argument 224 if (rspec.type() != relocInfo::none) { 226 check_relocation(rspec, format); 233 code_section()->relocate(inst_mark(), rspec, disp32_operand); local 235 code_section()->relocate(inst_mark(), rspec, format); local 483 RelocationHolder const& rspec, 481 emit_operand(Register reg, Register base, Register index, Address::ScaleFactor scale, int disp, RelocationHolder const& rspec, int rip_relative_correction) argument 599 emit_operand(XMMRegister reg, Register base, Register index, Address::ScaleFactor scale, int disp, RelocationHolder const& rspec) argument 1075 check_relocation(RelocationHolder const& rspec, int format) argument 1512 call_literal(address entry, RelocationHolder const& rspec) argument 2072 jmp_literal(address dest, RelocationHolder const& rspec) argument 6691 cmp_literal32(Register src1, int32_t imm32, RelocationHolder const& rspec) argument 6699 cmp_literal32(Address src1, int32_t imm32, RelocationHolder const& rspec) argument 7470 mov_literal32(Address dst, int32_t imm32, RelocationHolder const& rspec) argument 7477 mov_literal32(Register dst, int32_t imm32, RelocationHolder const& rspec) argument 7488 push_literal32(int32_t imm32, RelocationHolder const& rspec) argument 7622 emit_data64(jlong data, RelocationHolder const& rspec, int format) argument 7630 code_section()->relocate(inst_mark(), rspec, format); local 8313 mov_literal64(Register dst, intptr_t imm64, RelocationHolder const& rspec) argument 8320 mov_narrow_oop(Register dst, int32_t imm32, RelocationHolder const& rspec) argument 8327 mov_narrow_oop(Address dst, int32_t imm32, RelocationHolder const& rspec) argument 8335 cmp_narrow_oop(Register src1, int32_t imm32, RelocationHolder const& rspec) argument 8343 cmp_narrow_oop(Address src1, int32_t imm32, RelocationHolder const& rspec) argument [all...] |
H A D | macroAssembler_x86.cpp | 100 return Address(adr.target(), adr.rspec()); 192 mov_literal32(dst, (int32_t)src.target(), src.rspec()); 198 mov_literal32(dst, (int32_t) adr.target(), adr.rspec()); 314 mov_literal32(dst, (intptr_t)src.target(), src.rspec()); 369 push_literal32((int32_t)src.target(), src.rspec()); 665 mov_literal64(dst, (intptr_t)src.target(), src.rspec()); 669 mov_literal64(rscratch1, (intptr_t)adr.target(), adr.rspec()); 703 mov_literal64(dst, (intptr_t)src.target(), src.rspec()); 2282 Assembler::call_literal(entry.target(), entry.rspec()); 2768 cmp_literal32(src1, (int32_t) src2.target(), src2.rspec()); 6960 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 6969 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 6977 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local 6985 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local 6994 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 7003 RelocationHolder rspec = oop_Relocation::spec(oop_index); local 7011 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local 7019 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local [all...] |
/openjdk10/hotspot/src/cpu/ppc/vm/ |
H A D | macroAssembler_ppc.inline.hpp | 181 assert(obj_addr.rspec().type() == relocInfo::oop_type, "must be an oop reloc");
|
H A D | c1_LIRAssembler_ppc.cpp | 288 assert(addrlit.rspec().type() == relocInfo::metadata_type, "must be an metadata reloc"); 934 __ relocate(oop_addr.rspec(), /*compressed format*/ 1); 1011 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local 1012 __ relocate(rspec); 1030 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local 1031 __ relocate(rspec); 1822 //RelocationHolder rspec = internal_word_Relocation::spec(pc_for_athrow); 1823 //__ relocate(rspec);
|