Lines Matching defs:it

10 // This program is free software; you can redistribute it and/or modify
11 // it under the terms of the GNU General Public License as published by
15 // This program is distributed in the hope that it will be useful,
90 // (in other words, it may have symbols that are not referenced by things
199 // that it or its fn_stub might need $25 to be valid on entry.
554 // GGA_NONE, otherwise it is in the global area.
1070 // for a PIC function, and there are non-PIC branches and jumps to it.
1143 // the offset only if it is less than current offset.
1644 typename Mips16_stubs_int_map::const_iterator it =
1646 if (it != this->mips16_stub_sections_.end())
1647 return (*it).second;
1662 typename Mips16_stubs_int_map::const_iterator it =
1664 if (it != this->local_mips16_fn_stubs_.end())
1665 return (*it).second;
1686 typename Mips16_stubs_int_map::const_iterator it =
1688 if (it != this->local_mips16_call_stubs_.end())
1689 return (*it).second;
1767 // Return Mips_got_info for this object. Create new info if it doesn't exist.
2698 // pure-microMIPS binaries we prefer it whenever there's any microMIPS code in
2918 // If it's a local sym, of course we resolve locally.
2942 // executable it must resolve locally, likewise when building symbolic
3307 // The maximum size of the GOT for it to be addressable using 16-bit
3459 // Get the GOT section, creating it if necessary.
3471 // Get the .MIPS.stubs section, creating it if necessary.
3483 // Get the LA25 stub section, creating it if necessary.
3504 // Get gp value. It has the value of .got + 0x7FF0. Adjust it for
3521 // Get the dynamic reloc section, creating it if necessary.
3555 // The value to write into got[1] for SVR4 targets, to identify it is
3844 // relocations if it turns out that the symbol does not have static
4331 // To put it in MIPS ABI terms, the relocation field is T-targ26-16,
4879 typename std::list<reloc_high<size, big_endian> >::iterator it =
4881 while (it != pchi16_relocs.end())
4883 reloc_high<size, big_endian> pchi16 = *it;
4890 it = pchi16_relocs.erase(it);
4893 ++it;
5136 typename std::list<reloc_high<size, big_endian> >::iterator it =
5138 while (it != hi16_relocs.end())
5140 reloc_high<size, big_endian> hi16 = *it;
5152 it = hi16_relocs.erase(it);
5155 ++it;
5402 // Only sign-extend the addend if it was extracted from the
5403 // instruction. If the addend was separate, leave it alone,
5414 // for that now. Don't do it for symbols forced local in this
5695 typename Got_page_entry_set::iterator it =
5697 if (it != this->got_page_entries_.end())
5698 entry = *it;
6009 // We are doing a static link. Mark it as belong to module 1,
6052 // We are doing a static link. Just mark it as belong to module 1,
6152 // entry if it was only used for relocations; those relocations
6164 // VALUE if it is not initialized.
6171 typename Got_page_offsets::iterator it = this->got_page_offsets_.find(value);
6172 if (it != this->got_page_offsets_.end())
6173 return it->second;
6366 // possible of the primary GOT, since it doesn't require explicit dynamic
6410 // If we don't have a primary GOT, use it as
6423 // If we can merge with the last-created GOT, do it.
6427 // Well, we couldn't merge, so create a new GOT. Don't check if it
6428 // fits; if it turns out that it doesn't, we'll get relocation
6627 // unless it is a weakly_undefined symbol.
6676 // is a MIPS16 or microMIPS function or not. For global symbols, it is easy
6678 // For local symbol it is harder because we cannot access this information.
6940 it = this->mips16_stub_sections_.begin();
6941 it != this->mips16_stub_sections_.end(); ++it)
6943 Mips16_stub_section<size, big_endian>* stub_section = it->second;
7091 // Make it a local function.
7377 // contain microMIPS code, so that it becomes possible to create
7400 // Figure out the size of the PLT header if we know that we are using it.
8285 // Get the dynamic reloc section, creating it if necessary. It's always
8302 // and define absolute R_MIPS_NONE relocation with offset 0 against it.
8311 // Get the GOT section, creating it if necessary.
8534 // Get the .MIPS.stubs section, creating it if necessary.
8552 // Get the LA25 stub section, creating it if necessary.
10255 // We are adjusting it to use a section symbol in the output
10503 typename std::list<got16_addend<size, big_endian> >::iterator it =
10505 while (it != target->got16_addends_.end())
10507 got16_addend<size, big_endian> _got16_addend = *it;
10524 ++it;
10548 it = target->got16_addends_.erase(it);
10677 // Don't refuse a high part relocation if it's against
10825 // shared libraries if there are branches to the symbol, although it
10871 // This is just a hint; it can safely be ignored. Don't set
10928 // see whether we can create a MIPS lazy-binding stub for it. We can
11065 // decay to GOT_DISP, so we'll need a GOT entry for it.
11180 // Don't refuse a high part relocation if it's against
11397 // it odd. This will cause something like .word SYM to come up with
11398 // the right value when it is loaded into the PC.
12059 // it into a bal instruction. But we don't try to optimize