Searched refs:Arm64RelativePatcher (Results 1 – 4 of 4) sorted by relevance
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 42 Arm64RelativePatcher::Arm64RelativePatcher(RelativePatcherTargetProvider* provider, in Arm64RelativePatcher() function in art::linker::Arm64RelativePatcher 55 uint32_t Arm64RelativePatcher::ReserveSpace(uint32_t offset, in ReserveSpace() 102 uint32_t Arm64RelativePatcher::ReserveSpaceEnd(uint32_t offset) { in ReserveSpaceEnd() 116 uint32_t Arm64RelativePatcher::WriteThunks(OutputStream* out, uint32_t offset) { in WriteThunks() 143 void Arm64RelativePatcher::PatchCall(std::vector<uint8_t>* code, in PatchCall() 163 void Arm64RelativePatcher::PatchPcRelativeReference(std::vector<uint8_t>* code, in PatchPcRelativeReference() 247 std::vector<uint8_t> Arm64RelativePatcher::CompileThunkCode() { in CompileThunkCode() 264 uint32_t Arm64RelativePatcher::PatchAdrp(uint32_t adrp, uint32_t disp) { in PatchAdrp() 278 bool Arm64RelativePatcher::NeedsErratum843419Thunk(ArrayRef<const uint8_t> code, in NeedsErratum843419Thunk() 328 void Arm64RelativePatcher::SetInsn(std::vector<uint8_t>* code, uint32_t offset, uint32_t value) { in SetInsn() [all …]
|
D | relative_patcher_arm64.h | 26 class Arm64RelativePatcher FINAL : public ArmBaseRelativePatcher { 28 Arm64RelativePatcher(RelativePatcherTargetProvider* provider, 73 DISALLOW_COPY_AND_ASSIGN(Arm64RelativePatcher);
|
D | relative_patcher_arm64_test.cc | 126 return static_cast<Arm64RelativePatcher*>(patcher_.get())->thunk_code_.size(); in ThunkSize() 130 Arm64RelativePatcher* patcher = static_cast<Arm64RelativePatcher*>(patcher_.get()); in CheckThunk()
|
/art/compiler/linker/ |
D | relative_patcher.cc | 96 new Arm64RelativePatcher(provider, features->AsArm64InstructionSetFeatures())); in Create()
|