[all-commits] [llvm/llvm-project] 484553: [lib/Object] - Refine interface of ELFFile<ELFT>. ...

Georgii Rymar via All-commits all-commits at lists.llvm.org
Tue Sep 15 01:39:04 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 4845531fa88cb0f104b5afc5d99abded22623c53
      https://github.com/llvm/llvm-project/commit/4845531fa88cb0f104b5afc5d99abded22623c53
  Author: Georgii Rymar <grimar at accesssoftek.com>
  Date:   2020-09-15 (Tue, 15 Sep 2020)

  Changed paths:
    M lld/ELF/Arch/AMDGPU.cpp
    M lld/ELF/Arch/Hexagon.cpp
    M lld/ELF/Arch/Mips.cpp
    M lld/ELF/Arch/MipsArchTree.cpp
    M lld/ELF/Arch/PPC64.cpp
    M lld/ELF/Arch/RISCV.cpp
    M lld/ELF/Driver.cpp
    M lld/ELF/InputFiles.cpp
    M lld/ELF/InputSection.cpp
    M lld/ELF/Relocations.cpp
    M llvm/include/llvm/Object/ELF.h
    M llvm/include/llvm/Object/ELFObjectFile.h
    M llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp
    M llvm/lib/InterfaceStub/ELFObjHandler.cpp
    M llvm/lib/Object/ELF.cpp
    M llvm/tools/llvm-objcopy/ELF/Object.cpp
    M llvm/tools/llvm-objdump/ELFDump.cpp
    M llvm/tools/llvm-readobj/ARMEHABIPrinter.h
    M llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/tools/obj2yaml/elf2yaml.cpp

  Log Message:
  -----------
  [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI.

`ELFFile<ELFT>` has many methods that take pointers,
though they assume that arguments are never null and
hence could take references instead.

This patch performs such clean-up.

Differential revision: https://reviews.llvm.org/D87385




More information about the All-commits mailing list