[llvm] Move a lot of symbol code to use the symbol string pool (PR #115796)

Lang Hames via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 2 22:14:59 PST 2024


================
@@ -951,15 +953,15 @@ createLinkGraphFromELFObject_riscv(MemoryBufferRef ObjectBuffer) {
   if ((*ELFObj)->getArch() == Triple::riscv64) {
     auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF64LE>>(**ELFObj);
     return ELFLinkGraphBuilder_riscv<object::ELF64LE>(
-               (*ELFObj)->getFileName(), ELFObjFile.getELFFile(),
+               (*ELFObj)->getFileName(), ELFObjFile.getELFFile(), SSP,
                (*ELFObj)->makeTriple(), std::move(*Features))
         .buildGraph();
   } else {
     assert((*ELFObj)->getArch() == Triple::riscv32 &&
            "Invalid triple for RISCV ELF object file");
     auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF32LE>>(**ELFObj);
     return ELFLinkGraphBuilder_riscv<object::ELF32LE>(
-               (*ELFObj)->getFileName(), ELFObjFile.getELFFile(),
+               (*ELFObj)->getFileName(), ELFObjFile.getELFFile(), SSP,
----------------
lhames wrote:

```c++
std::move(SSP)
```

https://github.com/llvm/llvm-project/pull/115796


More information about the llvm-commits mailing list