| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | ppc32-tls-ld.s | 20 ## a@dtprel = st_value(a)-0x8000 = 65540-0x8000 = 65536*1-32764 21 ## b@dtprel = st_value(a)-0x8000 = 131080-0x8000 = 65536*2-32760 26 ## small@dtprel = st_value(small)-0x8000 = 4-0x8000 = -32764 34 ## b@dtprel = st_value(a)-0x8000 = 131080-0x8000 = 65536*2-32760
|
| H A D | sparcv9-tls-le.s | 6 ## %hix(@tpoff(a)) = ~(st_value(a) - 1026) >> 10 = 1 7 ## %lo(@tpoff(a)) = (st_value(a) - 1026) & 0x3ff | 0x1c00 = -2 (0x1ffe)
|
| H A D | ppc32-tls-le.s | 6 ## a@tprel = st_value(a)-0x7000 = -28664 7 ## b@tprel = st_value(b)-0x7000 = -28660
|
| H A D | ppc64-tls-gd.s | 47 ## a@tprel = st_value(a)-0x7000 = -28664 52 ## b@tprel = st_value(b)-0x7000 = -28660 57 ## c@tprel = st_value(c)-0x7000 = -28656 68 ## a@tprel = st_value(a)-0x7000 = -28664
|
| H A D | section-symbol-gap.s | 2 ## Test st_value of the STT_SECTION symbol equals the output section address, 11 ## In -r mode, section addresses are zeros, hence the st_value fields of
|
| H A D | ppc32-tls-ie.s | 27 ## a@tprel = st_value(a)-0x7000 = -28664 28 ## b@tprel = st_value(b)-0x7000 = -28660
|
| H A D | x86-64-tlsdesc-gd.s | 60 ## tpoff(a) = st_value(a) - tls_size = -8 64 ## tpoff(b) = st_value(b) - tls_size = -5 69 ## tpoff(c) = st_value(c) - tls_size = -4
|
| H A D | i386-tlsdesc-gd.s | 60 ## st_value(a) - tls_size = -8 64 ## st_value(b) - tls_size = -5 69 ## st_value(c) - tls_size = -4
|
| H A D | ppc64-tls-missing-gdld.s | 23 ## DTPMOD is 1. DTPREL is st_value-0x8000 = -0x8000. 25 ## .got+32: TPOFFSET for x = st_value-0x7000
|
| H A D | riscv-tls-ie.s | 52 # a@tprel = st_value(a) = 0x8 53 # b@tprel = st_value(a) = 0xc
|
| H A D | i386-tls-vaddr-align.s | 15 ## a@tprel = st_value(a) - p_memsz - (-p_vaddr-p_memsz & p_align-1)
|
| H A D | debug-dead-reloc-tls.s | 24 ## On ppc64, .quad local@dtprel+0x8000 (st_value 0 is supposed to point to
|
| H A D | aarch64-tls-vaddr-align.s | 18 ## a@tprel = st_value(a) + GAP + (p_vaddr-GAP_ABOVE_TP & p_align-1) =
|
| H A D | ppc64-tls-vaddr-align.s | 22 ## a@tprel = st_value(a) + p_vaddr%p_align - 0x7000 = .tbss-.tdata + p_vaddr%p_align - 0x7000
|
| H A D | copy-relocation-zero-addr.s | 11 ## In %t/b.so, foo has st_value==0 and its section alignment is 0x400. The
|
| H A D | ppc32-canonical-plt.s | 25 ## st_value points to the canonical PLT entry in .glink
|
| H A D | ppc64-ifunc.s | 106 ## their types from STT_GNU_IFUNC to STT_FUNC, and set their st_shndx/st_value
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | elf-thumbfunc.s | 1 @@ test st_value bit 0 of thumb function 20 @@ make sure foo and bar are thumb function: bit 0 = 1 (st_value)
|
| H A D | elf-thumbfunc-reloc.s | 1 @@ test st_value bit 0 of thumb function
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/ELF/ |
| H A D | ELFHeader.cpp | 316 idx, st_value, st_size, st_name, st_info, in Dump() 333 if (!GetMaxU64(data, offset, &st_value, byte_size, 2)) in Parse() 353 if (data.GetU64(offset, &st_value, 2) == nullptr) in Parse()
|
| H A D | ObjectFileELF.cpp | 2135 m_address_class_map[symbol.st_value] = AddressClass::eCode; in ParseSymbols() 2141 m_address_class_map[symbol.st_value] = in ParseSymbols() 2146 m_address_class_map[symbol.st_value] = AddressClass::eData; in ParseSymbols() 2160 m_address_class_map[symbol.st_value] = AddressClass::eCode; in ParseSymbols() 2175 if (symbol.st_value & 1) { in ParseSymbols() 2182 m_address_class_map[symbol.st_value ^ 1] = in ParseSymbols() 2186 m_address_class_map[symbol.st_value] = AddressClass::eCode; in ParseSymbols() 2209 symbol.st_value = symbol.st_value & (~1ull); in ParseSymbols() 2213 m_address_class_map[symbol.st_value] = AddressClass::eCode; in ParseSymbols() 2215 m_address_class_map[symbol.st_value] = AddressClass::eData; in ParseSymbols() [all …]
|
| H A D | ELFHeader.h | 225 elf_addr st_value; ///< Absolute or relocatable address. member
|
| /llvm-project-15.0.7/llvm/include/llvm/Object/ |
| H A D | ELFTypes.h | 196 Elf_Addr st_value; // Value or address associated with the symbol 210 Elf_Addr st_value; // Value or address associated with the symbol 219 using Elf_Sym_Base<ELFT>::st_value; 225 uint64_t getValue() const { return st_value; }
|
| /llvm-project-15.0.7/bolt/lib/Rewrite/ |
| H A D | RewriteInstance.cpp | 4533 DataMarkSym.st_value = DataMark; in updateELFSymbolTable() 4539 CodeMarkSym.st_value = CodeMark; in updateELFSymbolTable() 4549 DataMarkSym.st_value = DataMark; in updateELFSymbolTable() 4555 CodeMarkSym.st_value = CodeMark; in updateELFSymbolTable() 4595 BC->getBinaryFunctionAtAddress(Symbol.st_value); in updateELFSymbolTable() 4643 NewSymbol.st_value = OutputAddress; in updateELFSymbolTable() 4669 NewSymbol.st_value = BD->getOutputAddress(); in updateELFSymbolTable() 4698 NewSymbol.st_value = getNewValueForSymbol(Name); in updateELFSymbolTable() 4739 NewSymbol.st_value = Function->getOutputAddress(); in updateELFSymbolTable() 4766 Symbol.st_value = getNewValueForSymbol(Name); in updateELFSymbolTable() [all …]
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | InputFiles.cpp | 1030 uint64_t value = eSym.st_value; in initializeSymbols() 1100 eSym.st_value, eSym.st_size, sec); in initializeLocalSymbols() 1163 ctx->duplicates.push_back({&sym, this, sec, eSym.st_value}); in postParse() 1301 if (sym.st_value) in getAlignment() 1302 ret = 1ULL << countTrailingZeros((uint64_t)sym.st_value); in getAlignment() 1470 sym.getType(), sym.st_value, sym.st_size, alignment}); in parse() 1494 sym.getType(), sym.st_value, sym.st_size, alignment}); in parse()
|