Home | History | Annotate | Download | only in gold

Lines Matching refs:This

6 // This file is part of gold.
8 // This program is free software; you can redistribute it and/or modify
13 // This program is distributed in the hope that it will be useful,
19 // along with this program; if not, write to the Free Software
102 // THIS_BLOCKER prevents this task from running until the previous
143 // THIS_BLOCKER prevents this task from running until the previous
217 // During a relocatable link, this class records how relocations
219 // this class is created while scanning relocs, and it is used while
227 // We create this vector when we initially scan the relocations.
267 { this->reloc_strategies_.reserve(reloc_count); }
273 this->reloc_strategies_.push_back(static_cast<unsigned char>(strategy));
275 ++this->output_reloc_count_;
278 // Record the Output_data associated with this reloc section.
282 gold_assert(this->posd_ == NULL);
283 this->posd_ = posd;
286 // Return the Output_data associated with this reloc section.
289 { return this->posd_; }
295 gold_assert(i < this->reloc_strategies_.size());
296 return static_cast<Reloc_strategy>(this->reloc_strategies_[i]);
302 { return this->output_reloc_count_; }
307 // The strategies for the input reloc. There is one entry in this
312 // The output data structure associated with this relocation.
480 typedef Relocate_functions<size, big_endian> This;
487 { This::template rel<8>(view, value); }
493 { This::template rel<8>(view, object, psymval); }
498 { This::template rela<8>(view, value, addend); }
505 { This::template rela<8>(view, object, psymval, addend); }
512 { This::template pcrel<8>(view, value, address); }
519 { This
526 { This::template pcrela<8>(view, value, addend, address); }
534 { This::template pcrela<8>(view, object, psymval, addend, address); }
540 { This::template rel<16>(view, value); }
546 { This::template rel<16>(view, object, psymval); }
551 { This::template rela<16>(view, value, addend); }
558 { This::template rela<16>(view, object, psymval, addend); }
565 { This::template pcrel<16>(view, value, address); }
572 { This::template pcrel<16>(view, object, psymval, address); }
580 { This::template pcrela<16>(view, value, addend, address); }
588 { This::template pcrela<16>(view, object, psymval, addend, address); }
594 { This::template rel<32>(view, value); }
599 { This::template rel_unaligned<32>(view, value); }
605 { This::template rel<32>(view, object, psymval); }
612 { This::template rel_unaligned<32>(view, object, psymval); }
617 { This::template rela<32>(view, value, addend); }
624 { This::template rela<32>(view, object, psymval, addend); }
631 { This::template pcrel<32>(view, value, address); }
637 { This::template pcrel_unaligned<32>(view, value, address); }
644 { This::template pcrel<32>(view, object, psymval, address); }
652 { This::template pcrela<32>(view, value, addend, address); }
660 { This::template pcrela<32>(view, object, psymval, addend, address); }
666 { This::template rel<64>(view, value); }
672 { This::template rel<64>(view, object, psymval); }
678 { This::template rela<64>(view, value, addend); }
685 { This::template rela<64>(view, object, psymval, addend); }
692 { This::template pcrel<64>(view, value, address); }
699 { This::template pcrel<64>(view, object, psymval, address); }
707 { This::template pcrela<64>(view, value, addend, address); }
715 { This::template pcrela<64>(view, object, psymval, addend, address); }
834 // Track relocations while reading a section. This lets you ask for
849 // (elfcpp::SHT_REL or elfcpp::SHT_RELA). This returns false if
856 // applies. This returns -1 if there is no next reloc.
860 // Return the symbol index of the next reloc. This returns -1U if
865 // Return the addend of the next reloc. This returns 0 if there is
878 { return this->pos_; }
883 { this->pos_ = checkpoint; }