Home
last modified time | relevance | path

Searched refs:Relocator (Results 1 – 25 of 28) sorted by relevance

12

/aosp12/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMRelocator.cpp223 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 DARMLDBackend.h59 const Relocator* getRelocator() const;
60 Relocator* getRelocator();
180 Relocator* m_pRelocator;
H A DARMRelocator.h23 class ARMRelocator : public Relocator {
/aosp12/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64Relocator.cpp452 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 DAArch64RelocationHelpers.h20 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 DAArch64LDBackend.h50 const Relocator* getRelocator() const;
51 Relocator* getRelocator();
150 Relocator* m_pRelocator;
H A DAArch64Relocator.h23 class AArch64Relocator : public Relocator {
H A DAArch64LDBackend.cpp150 const Relocator* AArch64GNULDBackend::getRelocator() const { in getRelocator()
155 Relocator* AArch64GNULDBackend::getRelocator() { in getRelocator()
/aosp12/frameworks/compile/mclinker/lib/Target/X86/
H A DX86Relocator.cpp856 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 DX86LDBackend.h79 const Relocator* getRelocator() const;
80 Relocator* getRelocator();
137 Relocator* m_pRelocator;
H A DX86Relocator.h27 class X86Relocator : public Relocator {
H A DX86LDBackend.cpp72 const Relocator* X86GNULDBackend::getRelocator() const { in getRelocator()
77 Relocator* X86GNULDBackend::getRelocator() { in getRelocator()
/aosp12/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonRelocator.cpp500 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 DHexagonLDBackend.h85 const Relocator* getRelocator() const;
86 Relocator* getRelocator();
173 Relocator* m_pRelocator;
H A DHexagonRelocator.h27 class HexagonRelocator : public Relocator {
/aosp12/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsRelocator.cpp143 : 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 DMipsLDBackend.h51 const Relocator* getRelocator() const;
52 Relocator* getRelocator();
236 Relocator* m_pRelocator;
H A DMipsRelocator.h26 class MipsRelocator : public Relocator {
/aosp12/frameworks/compile/mclinker/lib/Fragment/
H A DRelocation.cpp96 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 Dlinker_relocate.cpp59 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 DRelocator.cpp28 Relocator::~Relocator() { in ~Relocator()
31 void Relocator::partialScanRelocation(Relocation& pReloc, in partialScanRelocation()
53 void Relocator::issueUndefRef(Relocation& pReloc, in issueUndefRef()
H A DAndroid.bp53 "Relocator.cpp",
/aosp12/frameworks/compile/mclinker/include/mcld/Fragment/
H A DRelocation.h22 class Relocator; variable
81 Size size(Relocator& pRelocator) const;
95 void apply(Relocator& pRelocator);
/aosp12/frameworks/compile/mclinker/include/mcld/LD/
H A DRelocator.h24 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 DTargetLDBackend.h39 class Relocator; variable
69 virtual Relocator* getRelocator() = 0;
70 virtual const Relocator* getRelocator() const = 0;

12