[PATCH] D69167: [llvm/Object] - Make ELFObjectFile::getRelocatedSection return Expected<section_iterator>.
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 18 07:04:40 PDT 2019
grimar created this revision.
grimar added reviewers: rupprecht, jhenderson, MaskRay, JDevlieghere, aprantl, dblaikie, lhames.
Herald added a subscriber: seiya.
It returns just a `section_iterator` currently and have a `report_fatal_error` call inside.
This change adds a way to return errors and handle them on caller sides.
The patch also changes/improves current users and adds test cases.
Tools/places affected: llvm-readobj, llvm-objdump, llvm-cxxdump, llvm-dwarfdump, RuntimeDyld
https://reviews.llvm.org/D69167
Files:
include/llvm/Object/ELFObjectFile.h
include/llvm/Object/ObjectFile.h
lib/DebugInfo/DWARF/DWARFContext.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
lib/Object/ObjectFile.cpp
test/tools/llvm-cxxdump/broken-reloc-sec.test
test/tools/llvm-dwarfdump/elf-broken-reloc-target.yaml
test/tools/llvm-objdump/X86/elf-disassemble-relocs.test
test/tools/llvm-objdump/relocations-elf.test
test/tools/llvm-readobj/stack-sizes.test
tools/llvm-cxxdump/llvm-cxxdump.cpp
tools/llvm-objdump/llvm-objdump.cpp
tools/llvm-readobj/ELFDumper.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D69167.225613.patch
Type: text/x-patch
Size: 15334 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191018/c56b42ab/attachment.bin>
More information about the llvm-commits
mailing list