/aosp12/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMRelocator.cpp | 223 static Relocator::DWord helper_thumb32_branch_upper(Relocator::DWord pUpper16, in helper_thumb32_branch_upper() 229 static Relocator::DWord helper_thumb32_branch_lower(Relocator::DWord pLower16, in helper_thumb32_branch_lower() 908 Relocator::DWord A = in thm_jump8() 926 Relocator::DWord A = in thm_jump11() 948 Relocator::DWord A = in thm_jump19() 1000 Relocator::DWord A = in call() 1056 Relocator::DWord A = in thm_call() 1113 Relocator::DWord A = in movw_abs_nc() 1142 Relocator::DWord A = in movw_prel_nc() 1160 Relocator::DWord A = in movt_abs() [all …]
|
H A D | ARMLDBackend.h | 59 const Relocator* getRelocator() const; 60 Relocator* getRelocator(); 180 Relocator* m_pRelocator;
|
H A D | ARMRelocator.h | 23 class ARMRelocator : public Relocator {
|
/aosp12/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64Relocator.cpp | 452 return Relocator::OK; in none() 502 return Relocator::OK; in abs() 537 return Relocator::OK; in rel() 549 return Relocator::OK; in add_abs_lo12() 566 return Relocator::OK; in adr_prel_lo21() 581 Relocator::DWord X = in adr_prel_pg_hi21() 586 return Relocator::OK; in adr_prel_pg_hi21() 616 return Relocator::OK; in call() 645 return Relocator::OK; in condbr() 657 Relocator::DWord X = in adr_got_page() [all …]
|
H A D | AArch64RelocationHelpers.h | 20 static inline bool helper_check_signed_overflow(Relocator::DWord pValue, in helper_check_signed_overflow() 32 static inline Relocator::Address helper_get_page_address( in helper_get_page_address() 33 Relocator::Address pValue) { in helper_get_page_address() 34 return (pValue & ~(Relocator::Address)0xFFF); in helper_get_page_address() 37 static inline Relocator::Address helper_get_page_offset( in helper_get_page_offset() 38 Relocator::Address pValue) { in helper_get_page_offset() 39 return (pValue & (Relocator::Address)0xFFF); in helper_get_page_offset() 74 static inline uint32_t helper_get_upper32(Relocator::DWord pData) { in helper_get_upper32() 84 static inline Relocator::Address helper_get_PLT_address( in helper_get_PLT_address() 120 Relocator::Type pType, in helper_DynRela_init() [all …]
|
H A D | AArch64LDBackend.h | 50 const Relocator* getRelocator() const; 51 Relocator* getRelocator(); 150 Relocator* m_pRelocator;
|
H A D | AArch64Relocator.h | 23 class AArch64Relocator : public Relocator {
|
H A D | AArch64LDBackend.cpp | 150 const Relocator* AArch64GNULDBackend::getRelocator() const { in getRelocator() 155 Relocator* AArch64GNULDBackend::getRelocator() { in getRelocator()
|
/aosp12/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86Relocator.cpp | 856 return Relocator::OK; in none() 893 return Relocator::OK; in abs() 929 return Relocator::OK; in rel() 939 return Relocator::OK; in gotoff32() 948 return Relocator::OK; in gotpc32() 969 return Relocator::OK; in got32() 983 return Relocator::OK; in plt32() 1014 return Relocator::OK; in tls_gd() 1029 return Relocator::OK; in tls_ldm() 1038 return Relocator::OK; in tls_ldo_32() [all …]
|
H A D | X86LDBackend.h | 79 const Relocator* getRelocator() const; 80 Relocator* getRelocator(); 137 Relocator* m_pRelocator;
|
H A D | X86Relocator.h | 27 class X86Relocator : public Relocator {
|
H A D | X86LDBackend.cpp | 72 const Relocator* X86GNULDBackend::getRelocator() const { in getRelocator() 77 Relocator* X86GNULDBackend::getRelocator() { in getRelocator()
|
/aosp12/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.cpp | 500 return Relocator::OK; in none() 577 return Relocator::OK; in applyAbs() 672 return Relocator::OK; in applyRel() 692 return Relocator::OK; in applyRel() 713 return Relocator::OK; in relocAbs() 759 return Relocator::OK; in relocPCREL() 811 return Relocator::OK; in relocGPREL() 820 Relocator::Address PLT_S; in relocPLTB22PCREL() 829 return Relocator::OK; in relocPLTB22PCREL() 908 return Relocator::OK; in relocGOT() [all …]
|
H A D | HexagonLDBackend.h | 85 const Relocator* getRelocator() const; 86 Relocator* getRelocator(); 173 Relocator* m_pRelocator;
|
H A D | HexagonRelocator.h | 27 class HexagonRelocator : public Relocator {
|
/aosp12/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsRelocator.cpp | 143 : Relocator(pConfig), in MipsRelocator() 839 return Relocator::OK; in none() 868 return Relocator::OK; in abs32() 891 return Relocator::OK; in rel26() 913 return Relocator::OK; in hi16() 937 return Relocator::OK; in lo16() 957 return Relocator::OK; in gprel16() 979 return Relocator::OK; in got16() 991 return Relocator::OK; in gothi16() 1000 return Relocator::OK; in gotlo16() [all …]
|
H A D | MipsLDBackend.h | 51 const Relocator* getRelocator() const; 52 Relocator* getRelocator(); 236 Relocator* m_pRelocator;
|
H A D | MipsRelocator.h | 26 class MipsRelocator : public Relocator {
|
/aosp12/frameworks/compile/mclinker/lib/Fragment/ |
H A D | Relocation.cpp | 96 void Relocation::apply(Relocator& pRelocator) { in apply() 97 Relocator::Result result = pRelocator.applyRelocation(*this); in apply() 100 case Relocator::OK: { in apply() 104 case Relocator::Overflow: { in apply() 109 case Relocator::BadReloc: { in apply() 114 case Relocator::Unsupported: { in apply() 119 case Relocator::Unknown: { in apply() 138 Relocation::Size Relocation::size(Relocator& pRelocator) const { in size()
|
/aosp12/bionic/linker/ |
H A D | linker_relocate.cpp | 59 class Relocator { class 61 Relocator(const VersionTracker& version_tracker, const SymbolLookupList& lookup_list) in Relocator() function in Relocator 156 static bool process_relocation_general(Relocator& relocator, const rel_t& reloc); 160 static bool process_relocation_impl(Relocator& relocator, const rel_t& reloc) { in process_relocation_impl() 513 static bool process_relocation_general(Relocator& relocator, const rel_t& reloc) { in process_relocation_general() 519 static inline bool process_relocation(Relocator& relocator, const rel_t& reloc) { in process_relocation() 538 static bool packed_relocate_impl(Relocator& relocator, sleb128_decoder decoder) { in packed_relocate_impl() 544 static bool needs_slow_relocate_loop(const Relocator& relocator __unused) { in needs_slow_relocate_loop() 560 static bool plain_relocate(Relocator& relocator, Args ...args) { in plain_relocate() 567 static bool packed_relocate(Relocator& relocator, Args ...args) { in packed_relocate() [all …]
|
/aosp12/frameworks/compile/mclinker/lib/LD/ |
H A D | Relocator.cpp | 28 Relocator::~Relocator() { in ~Relocator() 31 void Relocator::partialScanRelocation(Relocation& pReloc, in partialScanRelocation() 53 void Relocator::issueUndefRef(Relocation& pReloc, in issueUndefRef()
|
H A D | Android.bp | 53 "Relocator.cpp",
|
/aosp12/frameworks/compile/mclinker/include/mcld/Fragment/ |
H A D | Relocation.h | 22 class Relocator; variable 81 Size size(Relocator& pRelocator) const; 95 void apply(Relocator& pRelocator);
|
/aosp12/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | Relocator.h | 24 class Relocator { 36 explicit Relocator(const LinkerConfig& pConfig) : m_Config(pConfig) {} in Relocator() function 38 virtual ~Relocator() = 0;
|
/aosp12/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | TargetLDBackend.h | 39 class Relocator; variable 69 virtual Relocator* getRelocator() = 0; 70 virtual const Relocator* getRelocator() const = 0;
|