Home
last modified time | relevance | path

Searched refs:Arm64RelativePatcher (Results 1 – 5 of 5) sorted by relevance

/art/compiler/linker/arm64/
Drelative_patcher_arm64.cc82 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 …]
Drelative_patcher_arm64.h27 class Arm64RelativePatcher FINAL : public ArmBaseRelativePatcher {
50 Arm64RelativePatcher(RelativePatcherTargetProvider* provider,
112 DISALLOW_COPY_AND_ASSIGN(Arm64RelativePatcher);
Drelative_patcher_arm64_test.cc166 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/
Drelative_patcher.cc108 new Arm64RelativePatcher(provider, features->AsArm64InstructionSetFeatures())); in Create()
/art/compiler/optimizing/
Dcode_generator_arm64.cc5952 linker::Arm64RelativePatcher::EncodeBakerReadBarrierGcRootData(root_reg.GetCode()); in GenerateGcRootFieldLoad()
6091 uint32_t custom_data = linker::Arm64RelativePatcher::EncodeBakerReadBarrierFieldData( in GenerateFieldLoadWithBakerReadBarrier()