Lines Matching refs:RelocIterator

44 //    RelocIterator
48 // Specialized subtype of RelocIterator which removes breakpoints
75 // address within the CodeBlob, which is named RelocIterator::addr().
251 class RelocIterator;
254 friend class RelocIterator;
420 static void change_reloc_info_for_address(RelocIterator *itr, address pc, relocType old_type, relocType new_type);
421 static void remove_reloc_info_for_address(RelocIterator *itr, address pc, relocType old_type);
502 // A RelocIterator iterates through the relocation information of a CodeBlob.
506 // RelocIterator iter(nm);
511 // RelocIterator iter(nm);
525 class RelocIterator : public StackObj {
570 RelocIterator() { initialize_misc(); }
574 RelocIterator(nmethod* nm, address begin = NULL, address limit = NULL);
575 RelocIterator(CodeSection* cb, address begin = NULL, address limit = NULL);
655 // So, the RelocIterator unpacks relocInfos into Relocations.
659 friend class RelocIterator;
664 // When a relocation has been created by a RelocIterator,
667 RelocIterator* _binding;
670 RelocIterator* binding() const {
674 void set_binding(RelocIterator* b) {
951 friend class RelocIterator;
997 friend class RelocIterator;
1021 static RelocIterator parse_ic(nmethod* &nm, address &ic_call, address &first_oop, oop* &oop_addr, bool *is_optimized);
1036 friend class RelocIterator;
1058 friend class RelocIterator;
1085 friend class RelocIterator;
1109 friend class RelocIterator;
1147 friend class RelocIterator;
1191 friend class RelocIterator;
1232 friend class RelocIterator;
1291 friend class RelocIterator;
1332 inline name##_Relocation* RelocIterator::name##_reloc() { \
1344 inline RelocIterator::RelocIterator(nmethod* nm, address begin, address limit) {
1349 // RelocIterator
1350 class PatchingRelocIterator : public RelocIterator {
1352 RelocIterator _init_state;
1359 PatchingRelocIterator(const RelocIterator&);
1360 void operator=(const RelocIterator&);
1364 : RelocIterator(nm, begin, limit) { prepass(); }