llvm-project/llvm
Georgii Rymar 46d11e30ee [yaml2obj/obj2yaml] - Add support for SHT_RELR sections.
The encoded sequence of Elf*_Relr entries in a SHT_RELR section looks
like [ AAAAAAAA BBBBBBB1 BBBBBBB1 ... AAAAAAAA BBBBBB1 ... ]
i.e. start with an address, followed by any number of bitmaps. The address
entry encodes 1 relocation. The subsequent bitmap entries encode up to 63(31)
relocations each, at subsequent offsets following the last address entry.

More information is here:
https://github.com/llvm-mirror/llvm/blob/master/lib/Object/ELF.cpp#L272

This patch adds a support for these sections.

Differential revision: https://reviews.llvm.org/D71872
2020-01-15 13:54:08 +03:00
..
benchmarks
bindings [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
cmake Fix several issues with compiler extensions 2020-01-10 10:10:20 +01:00
docs [llvm-locstats][NFC] Support OOP concept 2020-01-15 11:41:09 +01:00
examples [examples] Add missing dependency in llvm examples 2020-01-11 02:32:39 +09:00
include [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. 2020-01-15 13:54:08 +03:00
lib [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. 2020-01-15 13:54:08 +03:00
projects
resources
runtimes [llvm/runtimes] Add runtimes as a dependency of clang-bootstrap-deps 2019-12-16 16:58:15 -08:00
test [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. 2020-01-15 13:54:08 +03:00
tools [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. 2020-01-15 13:54:08 +03:00
unittests CMake: Make most target symbols hidden by default 2020-01-14 19:46:52 -08:00
utils [llvm-locstats][NFC] Support OOP concept 2020-01-15 11:41:09 +01:00
.arcconfig
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt Re-apply "[Examples] Add IRTransformations directory to examples." 2020-01-04 15:47:23 +00:00
CODE_OWNERS.TXT [VE] Target stub for NEC SX-Aurora 2020-01-09 11:17:35 +01:00
CREDITS.TXT
LICENSE.TXT
LLVMBuild.txt
README.txt
RELEASE_TESTERS.TXT
configure
llvm.spec.in

README.txt

The LLVM Compiler Infrastructure
================================

This directory and its subdirectories contain source code for LLVM,
a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
suggestions.