Searched refs:Arm64RelativePatcher (Results 1 – 5 of 5) sorted by relevance
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 82 Arm64RelativePatcher::Arm64RelativePatcher(RelativePatcherTargetProvider* provider, in Arm64RelativePatcher() function in art::linker::Arm64RelativePatcher 94 uint32_t Arm64RelativePatcher::ReserveSpace(uint32_t offset, in ReserveSpace() 142 uint32_t Arm64RelativePatcher::ReserveSpaceEnd(uint32_t offset) { in ReserveSpaceEnd() 156 uint32_t Arm64RelativePatcher::WriteThunks(OutputStream* out, uint32_t offset) { in WriteThunks() 183 void Arm64RelativePatcher::PatchCall(std::vector<uint8_t>* code, in PatchCall() 203 void Arm64RelativePatcher::PatchPcRelativeReference(std::vector<uint8_t>* code, in PatchPcRelativeReference() 298 void Arm64RelativePatcher::PatchBakerReadBarrierBranch(std::vector<uint8_t>* code, in PatchBakerReadBarrierBranch() 339 ArmBaseRelativePatcher::ThunkKey Arm64RelativePatcher::GetBakerReadBarrierKey( in GetBakerReadBarrierKey() 402 std::vector<uint8_t> Arm64RelativePatcher::CompileThunk(const ThunkKey& key) { in CompileThunk() 492 uint32_t Arm64RelativePatcher::MaxPositiveDisplacement(ThunkType type) { in MaxPositiveDisplacement() [all …]
|
D | relative_patcher_arm64.h | 27 class Arm64RelativePatcher FINAL : public ArmBaseRelativePatcher { 50 Arm64RelativePatcher(RelativePatcherTargetProvider* provider, 112 DISALLOW_COPY_AND_ASSIGN(Arm64RelativePatcher);
|
D | relative_patcher_arm64_test.cc | 166 return down_cast<Arm64RelativePatcher*>(patcher_.get())->CompileThunk(key); in CompileMethodCallThunk() 468 0u, Arm64RelativePatcher::EncodeBakerReadBarrierFieldData(base_reg, holder_reg)); in CompileBakerOffsetThunk() 469 auto* patcher = down_cast<Arm64RelativePatcher*>(patcher_.get()); in CompileBakerOffsetThunk() 476 0u, Arm64RelativePatcher::EncodeBakerReadBarrierGcRootData(root_reg)); in CompileBakerGcRootThunk() 477 auto* patcher = down_cast<Arm64RelativePatcher*>(patcher_.get()); in CompileBakerGcRootThunk() 907 Arm64RelativePatcher::EncodeBakerReadBarrierFieldData(base_reg, holder_reg); in TestBakerField() 993 Arm64RelativePatcher::EncodeBakerReadBarrierFieldData(/* base_reg */ 0, /* holder_reg */ 0); in TEST_F() 1054 Arm64RelativePatcher::EncodeBakerReadBarrierFieldData(/* base_reg */ 0, /* holder_reg */ 0); in TEST_F() 1084 Arm64RelativePatcher::EncodeBakerReadBarrierFieldData(/* base_reg */ 0, /* holder_reg */ 0); in TEST_F() 1153 kLiteralOffset, Arm64RelativePatcher::EncodeBakerReadBarrierGcRootData(root_reg)), in TEST_F() [all …]
|
/art/compiler/linker/ |
D | relative_patcher.cc | 108 new Arm64RelativePatcher(provider, features->AsArm64InstructionSetFeatures())); in Create()
|
/art/compiler/optimizing/ |
D | code_generator_arm64.cc | 5952 linker::Arm64RelativePatcher::EncodeBakerReadBarrierGcRootData(root_reg.GetCode()); in GenerateGcRootFieldLoad() 6091 uint32_t custom_data = linker::Arm64RelativePatcher::EncodeBakerReadBarrierFieldData( in GenerateFieldLoadWithBakerReadBarrier()
|