Lines Matching refs:patch
57 inline bool IsAdrpPatch(const LinkerPatch& patch) { in IsAdrpPatch() argument
58 switch (patch.GetType()) { in IsAdrpPatch()
74 return patch.LiteralOffset() == patch.PcInsnOffset(); in IsAdrpPatch()
122 for (const LinkerPatch& patch : compiled_method->GetPatches()) { in ReserveSpace() local
123 if (IsAdrpPatch(patch)) { in ReserveSpace()
139 for (const LinkerPatch& patch : compiled_method->GetPatches()) { in ReserveSpace() local
140 if (IsAdrpPatch(patch)) { in ReserveSpace()
141 uint32_t patch_offset = quick_code_offset + patch.LiteralOffset(); in ReserveSpace()
142 if (NeedsErratum843419Thunk(code, patch.LiteralOffset(), patch_offset)) { in ReserveSpace()
205 const LinkerPatch& patch, in PatchPcRelativeReference() argument
210 uint32_t literal_offset = patch.LiteralOffset(); in PatchPcRelativeReference()
212 uint32_t pc_insn_offset = patch.PcInsnOffset(); in PatchPcRelativeReference()
255 DCHECK(patch.GetType() == LinkerPatch::Type::kIntrinsicReference || in PatchPcRelativeReference()
256 patch.GetType() == LinkerPatch::Type::kMethodRelative || in PatchPcRelativeReference()
257 patch.GetType() == LinkerPatch::Type::kTypeRelative || in PatchPcRelativeReference()
258 patch.GetType() == LinkerPatch::Type::kStringRelative) << patch.GetType(); in PatchPcRelativeReference()
261 DCHECK(patch.GetType() == LinkerPatch::Type::kIntrinsicReference || in PatchPcRelativeReference()
262 patch.GetType() == LinkerPatch::Type::kMethodRelative || in PatchPcRelativeReference()
263 patch.GetType() == LinkerPatch::Type::kTypeRelative || in PatchPcRelativeReference()
264 patch.GetType() == LinkerPatch::Type::kStringRelative || in PatchPcRelativeReference()
265 patch.GetType() == LinkerPatch::Type::kTypeBssEntry || in PatchPcRelativeReference()
266 patch.GetType() == LinkerPatch::Type::kPublicTypeBssEntry || in PatchPcRelativeReference()
267 patch.GetType() == LinkerPatch::Type::kPackageTypeBssEntry || in PatchPcRelativeReference()
268 patch.GetType() == LinkerPatch::Type::kStringBssEntry) << patch.GetType(); in PatchPcRelativeReference()
273 DCHECK(patch.GetType() == LinkerPatch::Type::kDataBimgRelRo || in PatchPcRelativeReference()
274 patch.GetType() == LinkerPatch::Type::kMethodBssEntry || in PatchPcRelativeReference()
275 patch.GetType() == LinkerPatch::Type::kJniEntrypointRelative || in PatchPcRelativeReference()
276 patch.GetType() == LinkerPatch::Type::kTypeBssEntry || in PatchPcRelativeReference()
277 patch.GetType() == LinkerPatch::Type::kPublicTypeBssEntry || in PatchPcRelativeReference()
278 patch.GetType() == LinkerPatch::Type::kPackageTypeBssEntry || in PatchPcRelativeReference()
279 patch.GetType() == LinkerPatch::Type::kStringBssEntry) << patch.GetType(); in PatchPcRelativeReference()
310 const LinkerPatch& patch, in PatchEntrypointCall() argument
313 ThunkKey key = GetEntrypointCallKey(patch); in PatchEntrypointCall()
316 PatchBl(code, patch.LiteralOffset(), displacement); in PatchEntrypointCall()
320 const LinkerPatch& patch, in PatchBakerReadBarrierBranch() argument
323 uint32_t literal_offset = patch.LiteralOffset(); in PatchBakerReadBarrierBranch()
326 ThunkKey key = GetBakerThunkKey(patch); in PatchBakerReadBarrierBranch()