Lines Matching full:relocation

37 /// Holds additional information needed by the relocation ordering algorithm.
39 const ELFRelocationEntry R; ///< The relocation.
40 bool Matched = false; ///< Is this relocation part of a match.
134 /// Determine the low relocation that matches the given relocation.
135 /// If the relocation does not need a low relocation then the return value
164 /// Determine whether a relocation (X) matches the one given in R.
166 /// A relocation matches if:
175 /// A matching relocation is unbeatable if:
194 /// A matching relocation is a better match if:
221 // Determine the type of the relocation. in getRelocType()
396 /// Sort relocation table entries by offset except where another order is
402 /// sufficiently sized addend in a single relocation.
406 /// so the addend for a single relocation is limited to 16-bit. This ABI
414 /// - 'Immediately following' does not refer to the next relocation entry but
415 /// the next matching relocation.
416 /// - There may be multiple high parts relocations for one low part relocation.
417 /// - There may be multiple low part relocations for one high part relocation.
433 // We do not need to sort the relocation table for RELA relocations which in sortRelocs()
434 // N32/N64 uses as the relocation addend contains the value we require, in sortRelocs()
468 // Find the best matching relocation for the current high part. in sortRelocs()
469 // See isMatchingReloc for a description of a matching relocation and in sortRelocs()
483 // permitted since the relocation cannot be evaluated without knowing the in sortRelocs()
510 // If it's a compound relocation for N64 then we need the relocation if any in needsRelocateWithSymbol()
511 // sub-relocation needs it. in needsRelocateWithSymbol()
520 llvm_unreachable("Unexpected relocation"); in needsRelocateWithSymbol()
523 // This relocation doesn't affect the section data. in needsRelocateWithSymbol()
529 // We only see one relocation at a time but it's still safe to relocate with in needsRelocateWithSymbol()
660 llvm_unreachable("Unsupported MIPS16 relocation"); in needsRelocateWithSymbol()