Home
last modified time | relevance | path

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

12

/frameworks/compile/mclinker/lib/Target/ARM/
DARMRelocator.cpp28 static Relocator::DWord getThumbBit(const Relocation& pReloc) in getThumbBit()
32 Relocator::DWord thumbBit = in getThumbBit()
76 static inline void helper_clear_thumb_bit(Relocator::DWord& pValue) in helper_clear_thumb_bit()
82 Relocator::Address helper_get_GOT_address(ResolveInfo& pSym, in helper_get_GOT_address()
128 Relocator::Address helper_GOT_ORG(ARMRelocator& pParent) in helper_GOT_ORG()
134 Relocator::Address helper_get_PLT_address(ResolveInfo& pSym, in helper_get_PLT_address()
172 Relocator::Type pType, in helper_DynRel_init()
189 static Relocator::DWord
190 helper_extract_movw_movt_addend(Relocator::DWord pTarget) in helper_extract_movw_movt_addend()
197 static Relocator::DWord
[all …]
DARMLDBackend.h58 const Relocator* getRelocator() const;
59 Relocator* getRelocator();
166 Relocator* m_pRelocator;
DARMRelocator.h23 class ARMRelocator : public Relocator
DARMLDBackend.cpp209 const Relocator* ARMGNULDBackend::getRelocator() const in getRelocator()
215 Relocator* ARMGNULDBackend::getRelocator() in getRelocator()
/frameworks/compile/mclinker/lib/Target/AArch64/
DAArch64Relocator.cpp34 typedef Relocator::Result (*ApplyFunctionType)(Relocation& pReloc,
49 typedef std::map<Relocator::Type, ApplyFunctionEntry> ApplyFunctionMap;
65 : Relocator(pConfig), in AArch64Relocator()
73 Relocator::Result AArch64Relocator::applyRelocation(Relocation& pRelocation) in applyRelocation()
78 return Relocator::Unknown; in applyRelocation()
84 const char* AArch64Relocator::getName(Relocator::Type pType) const in getName()
90 Relocator::Size AArch64Relocator::getSize(Relocation::Type pType) const in getSize()
413 Relocator::Result none(Relocation& pReloc, AArch64Relocator& pParent) in none()
415 return Relocator::OK; in none()
418 Relocator::Result unsupport(Relocation& pReloc, AArch64Relocator& pParent) in unsupport()
[all …]
DAArch64RelocationHelpers.h21 helper_check_signed_overflow(Relocator::DWord pValue, unsigned bits) in helper_check_signed_overflow()
33 static inline Relocator::Address
34 helper_get_page_address(Relocator::Address pValue) in helper_get_page_address()
36 return (pValue & ~ (Relocator::Address) 0xFFF); in helper_get_page_address()
39 static inline Relocator::Address
40 helper_get_page_offset(Relocator::Address pValue) in helper_get_page_offset()
42 return (pValue & (Relocator::Address) 0xFFF); in helper_get_page_offset()
84 static inline uint32_t helper_get_upper32(Relocator::DWord pData) in helper_get_upper32()
91 static inline void helper_put_upper32(uint32_t pData, Relocator::DWord& pDes) in helper_put_upper32()
96 static inline Relocator::Address
[all …]
DAArch64LDBackend.h48 const Relocator* getRelocator() const;
49 Relocator* getRelocator();
145 Relocator* m_pRelocator;
DAArch64Relocator.h38 class AArch64Relocator : public Relocator
DAArch64LDBackend.cpp155 const Relocator* AArch64GNULDBackend::getRelocator() const in getRelocator()
161 Relocator* AArch64GNULDBackend::getRelocator() in getRelocator()
/frameworks/compile/mclinker/lib/Target/X86/
DX86Relocator.cpp35 Relocator::Type pType, in helper_DynRel_init()
99 Relocator::Address helper_GOT_ORG(X86_32Relocator& pParent) in helper_GOT_ORG()
105 Relocator::Address helper_get_GOT_address(Relocation& pReloc, in helper_get_GOT_address()
138 static Relocator::Address
152 typedef Relocator::Result (*X86_32ApplyFunctionType)(Relocation& pReloc,
173 : Relocator(pConfig) { in X86Relocator()
303 Relocator::Result
321 Relocator::Size X86_32Relocator::getSize(Relocation::Type pType) const in getSize()
874 Relocator::Result none(Relocation& pReloc, X86_32Relocator& pParent) in none()
876 return Relocator::OK; in none()
[all …]
DX86LDBackend.h79 const Relocator* getRelocator() const;
80 Relocator* getRelocator();
140 Relocator* m_pRelocator;
DX86Relocator.h27 class X86Relocator : public Relocator
DX86LDBackend.cpp75 const Relocator* X86GNULDBackend::getRelocator() const in getRelocator()
81 Relocator* X86GNULDBackend::getRelocator() in getRelocator()
/frameworks/compile/mclinker/lib/Target/Hexagon/
DHexagonRelocator.cpp29 Relocator::Type pType, in helper_DynRel_init()
85 static Relocator::Address helper_get_GOT_address(ResolveInfo &pSym, in helper_get_GOT_address()
115 static Relocator::Address helper_get_PLT_address(ResolveInfo& pSym, in helper_get_PLT_address()
128 typedef Relocator::Result (*ApplyFunctionType)(Relocation &pReloc,
170 : Relocator(pConfig), m_Target(pParent) {} in HexagonRelocator()
174 Relocator::Result HexagonRelocator::applyRelocation(Relocation &pRelocation) { in applyRelocation()
178 return Relocator::Unknown; in applyRelocation()
189 Relocator::Size HexagonRelocator::getSize(Relocation::Type pType) const { in getSize()
483 Relocator::Result none(Relocation &pReloc, HexagonRelocator &pParent) { in none()
484 return Relocator::OK; in none()
[all …]
DHexagonLDBackend.h86 const Relocator* getRelocator() const;
87 Relocator* getRelocator();
180 Relocator* m_pRelocator;
DHexagonRelocator.h27 class HexagonRelocator : public Relocator
/frameworks/compile/mclinker/lib/Fragment/
DRelocation.cpp102 void Relocation::apply(Relocator& pRelocator) in apply()
104 Relocator::Result result = pRelocator.applyRelocation(*this); in apply()
107 case Relocator::OK: { in apply()
111 case Relocator::Overflow: { in apply()
116 case Relocator::BadReloc: { in apply()
121 case Relocator::Unsupport: { in apply()
126 case Relocator::Unknown: { in apply()
148 Relocation::Size Relocation::size(Relocator& pRelocator) const in size()
/frameworks/compile/mclinker/lib/Target/Mips/
DMipsRelocator.cpp154 typedef Relocator::Result (*ApplyFunctionType)(MipsRelocationInfo&,
177 : Relocator(pConfig), in MipsRelocator()
184 Relocator::Result
221 Relocator::Size MipsRelocator::getSize(Relocation::Type pType) const in getSize()
603 Relocator::Address MipsRelocator::getGPAddress() in getGPAddress()
608 Relocator::Address MipsRelocator::getGP0() in getGP0()
670 Relocator::Address MipsRelocator::getGOTOffset(MipsRelocationInfo& pReloc) in getGOTOffset()
691 Relocator::DWord A = pReloc.A(); in createDynRel()
692 Relocator::DWord S = pReloc.S(); in createDynRel()
797 return Relocator::OK; in none()
[all …]
DMipsLDBackend.h50 const Relocator* getRelocator() const;
51 Relocator* getRelocator();
217 Relocator* m_pRelocator;
DMipsRelocator.h24 class MipsRelocator : public Relocator
/frameworks/compile/mclinker/lib/LD/
DRelocator.cpp26 Relocator::~Relocator() in ~Relocator()
30 void Relocator::partialScanRelocation(Relocation& pReloc, in partialScanRelocation()
54 void Relocator::issueUndefRef(Relocation& pReloc, in issueUndefRef()
DAndroid.mk38 Relocator.cpp \
/frameworks/compile/mclinker/include/mcld/LD/
DRelocator.h26 class Relocator
45 Relocator(const LinkerConfig& pConfig) in Relocator() function
49 virtual ~Relocator() = 0;
/frameworks/compile/mclinker/include/mcld/Fragment/
DRelocation.h21 class Relocator; variable
82 Size size(Relocator& pRelocator) const;
96 void apply(Relocator& pRelocator);
/frameworks/compile/mclinker/include/mcld/Target/
DTargetLDBackend.h37 class Relocator; variable
65 virtual Relocator* getRelocator() = 0;
66 virtual const Relocator* getRelocator() const = 0;

12