Lines Matching refs:PcRelativePatchInfo
574 struct PcRelativePatchInfo : PatchInfo<Mips64Label> { struct
575 PcRelativePatchInfo(const DexFile* dex_file, in PcRelativePatchInfo() argument
577 const PcRelativePatchInfo* info_high) in PcRelativePatchInfo()
582 const PcRelativePatchInfo* patch_info_high; argument
585 PcRelativePatchInfo(PcRelativePatchInfo&& other) = delete;
586 DISALLOW_COPY_AND_ASSIGN(PcRelativePatchInfo);
589 PcRelativePatchInfo* NewBootImageMethodPatch(MethodReference target_method,
590 const PcRelativePatchInfo* info_high = nullptr);
591 PcRelativePatchInfo* NewMethodBssEntryPatch(MethodReference target_method,
592 const PcRelativePatchInfo* info_high = nullptr);
593 PcRelativePatchInfo* NewBootImageTypePatch(const DexFile& dex_file,
595 const PcRelativePatchInfo* info_high = nullptr);
596 PcRelativePatchInfo* NewTypeBssEntryPatch(const DexFile& dex_file,
598 const PcRelativePatchInfo* info_high = nullptr);
599 PcRelativePatchInfo* NewBootImageStringPatch(const DexFile& dex_file,
601 const PcRelativePatchInfo* info_high = nullptr);
602 PcRelativePatchInfo* NewStringBssEntryPatch(const DexFile& dex_file,
604 const PcRelativePatchInfo* info_high = nullptr);
607 void EmitPcRelativeAddressPlaceholderHigh(PcRelativePatchInfo* info_high,
609 PcRelativePatchInfo* info_low = nullptr);
635 PcRelativePatchInfo* NewPcRelativePatch(const DexFile* dex_file,
637 const PcRelativePatchInfo* info_high,
638 ArenaDeque<PcRelativePatchInfo>* patches);
641 void EmitPcRelativeLinkerPatches(const ArenaDeque<PcRelativePatchInfo>& infos,
659 ArenaDeque<PcRelativePatchInfo> boot_image_method_patches_;
661 ArenaDeque<PcRelativePatchInfo> method_bss_entry_patches_;
663 ArenaDeque<PcRelativePatchInfo> boot_image_type_patches_;
665 ArenaDeque<PcRelativePatchInfo> type_bss_entry_patches_;
667 ArenaDeque<PcRelativePatchInfo> boot_image_string_patches_;
669 ArenaDeque<PcRelativePatchInfo> string_bss_entry_patches_;