Home
last modified time | relevance | path

Searched refs:ThunkKey (Results 1 – 8 of 8) sorted by relevance

/art/compiler/linker/arm/
Drelative_patcher_arm_base.h73 class ThunkKey {
75 ThunkKey(ThunkType type, ThunkParams params) : type_(type), params_(params) { } in ThunkKey() function
102 bool operator()(const ThunkKey& lhs, const ThunkKey& rhs) const { in operator()
117 uint32_t GetThunkTargetOffset(const ThunkKey& key, uint32_t patch_offset);
122 virtual ThunkKey GetBakerReadBarrierKey(const LinkerPatch& patch) = 0;
123 virtual std::vector<uint8_t> CompileThunk(const ThunkKey& key) = 0;
142 using ThunkMap = SafeMap<ThunkKey, ThunkData, ThunkKeyCompare>;
Drelative_patcher_thumb2.h42 ThunkKey GetBakerReadBarrierKey(const LinkerPatch& patch) OVERRIDE;
43 std::vector<uint8_t> CompileThunk(const ThunkKey& key) OVERRIDE;
Drelative_patcher_thumb2.cc93 ArmBaseRelativePatcher::ThunkKey Thumb2RelativePatcher::GetBakerReadBarrierKey( in GetBakerReadBarrierKey()
99 std::vector<uint8_t> Thumb2RelativePatcher::CompileThunk(const ThunkKey& key) { in CompileThunk()
Drelative_patcher_arm_base.cc295 uint32_t ArmBaseRelativePatcher::GetThunkTargetOffset(const ThunkKey& key, uint32_t patch_offset) { in GetThunkTargetOffset()
323 ThunkKey key(key_type, ThunkParams{{ 0u, 0u }}); // NOLINT(whitespace/braces) in ProcessPatches()
332 ThunkKey key = GetBakerReadBarrierKey(patch); in ProcessPatches()
Drelative_patcher_thumb2_test.cc98 ArmBaseRelativePatcher::ThunkKey key( in CompileMethodCallThunk()
/art/compiler/linker/arm64/
Drelative_patcher_arm64.h73 ThunkKey GetBakerReadBarrierKey(const LinkerPatch& patch) OVERRIDE;
74 std::vector<uint8_t> CompileThunk(const ThunkKey& key) OVERRIDE;
Drelative_patcher_arm64.cc307 ThunkKey key = GetBakerReadBarrierKey(patch); in PatchBakerReadBarrierBranch()
339 ArmBaseRelativePatcher::ThunkKey Arm64RelativePatcher::GetBakerReadBarrierKey( in GetBakerReadBarrierKey()
369 return ThunkKey(static_cast<ThunkType>(static_cast<uint32_t>(type) + kTypeTranslationOffset), in GetBakerReadBarrierKey()
402 std::vector<uint8_t> Arm64RelativePatcher::CompileThunk(const ThunkKey& key) { in CompileThunk()
Drelative_patcher_arm64_test.cc163 ArmBaseRelativePatcher::ThunkKey key( in CompileMethodCallThunk()
470 ArmBaseRelativePatcher::ThunkKey key = patcher->GetBakerReadBarrierKey(patch); in CompileBakerOffsetThunk()
478 ArmBaseRelativePatcher::ThunkKey key = patcher->GetBakerReadBarrierKey(patch); in CompileBakerGcRootThunk()