hanchenye-llvm-project/lld/ELF
Fangrui Song 113d868ff1 Support ARM_V4BX relocation
Summary: This patch implementation the handler for ARM_V4BX. This relocation is used by GNU runtime files and other armv4 applications.

Patch by Yin Ma

Reviewers: espindola, MaskRay, ruiu, peter.smith, pcc

Reviewed By: ruiu

Subscribers: yinma, pcc, peter.smith, MaskRay, rovka, efriedma, emaste, javed.absar, arichardson, kristof.beyls, chrib, llvm-commits

Differential Revision: https://reviews.llvm.org/D53444

llvm-svn: 347077
2018-11-16 19:24:45 +00:00
..
Arch Support ARM_V4BX relocation 2018-11-16 19:24:45 +00:00
AArch64ErrataFix.cpp Avoid unnecessary buffer allocation and memcpy for compressed sections. 2018-10-08 16:58:59 +00:00
AArch64ErrataFix.h
Bits.h
CMakeLists.txt Rename GdbIndex.{cpp,h} -> DWARF.{cpp,h}. 2018-09-14 23:51:05 +00:00
CallGraphSort.cpp Simplify. NFC. 2018-10-12 22:44:06 +00:00
CallGraphSort.h
Config.h [ELF] Add --{,no-}call-graph-profile-sort (enabled by default) 2018-10-25 23:15:23 +00:00
DWARF.cpp [ELF] Change GnuPub{Names,Types}Section from StringRef to LLDDWARFSection 2018-11-11 18:57:35 +00:00
DWARF.h [ELF] Change GnuPub{Names,Types}Section from StringRef to LLDDWARFSection 2018-11-11 18:57:35 +00:00
Driver.cpp [WebAssembly] Refactor config setting and checking. NFC. 2018-11-15 18:09:41 +00:00
Driver.h
DriverUtils.cpp Eliminate dependency to formatv(). NFC. 2018-10-10 20:29:29 +00:00
EhFrame.cpp Avoid unnecessary buffer allocation and memcpy for compressed sections. 2018-10-08 16:58:59 +00:00
EhFrame.h
Filesystem.cpp
Filesystem.h
ICF.cpp Avoid unnecessary buffer allocation and memcpy for compressed sections. 2018-10-08 16:58:59 +00:00
ICF.h
InputFiles.cpp [ELF] - Do not crash when -r output uses linker script with `/DISCARD/` 2018-11-01 09:20:06 +00:00
InputFiles.h [ELF] Read the call graph profile from object files. 2018-10-02 00:17:15 +00:00
InputSection.cpp [ELF] - Renamed few more AArch64 specific relocation expressions. NFC. 2018-11-15 15:35:44 +00:00
InputSection.h Avoid unnecessary buffer allocation and memcpy for compressed sections. 2018-10-08 16:58:59 +00:00
LTO.cpp Set MAttrs in LTO mode 2018-11-01 20:02:49 +00:00
LTO.h Simplify. 2018-09-11 14:37:27 +00:00
LinkerScript.cpp Remove `Type` parameter from SymbolTable::insert(). NFC. 2018-10-12 18:29:18 +00:00
LinkerScript.h Move forward declarations to the top of the file and sort. 2018-10-23 22:37:14 +00:00
MapFile.cpp Reset input section pointers to null on each linker invocation. 2018-09-25 19:26:58 +00:00
MapFile.h
MarkLive.cpp Avoid unnecessary buffer allocation and memcpy for compressed sections. 2018-10-08 16:58:59 +00:00
MarkLive.h
Options.td [ELF] Add --{,no-}call-graph-profile-sort (enabled by default) 2018-10-25 23:15:23 +00:00
OutputSections.cpp [ELF] Make TrapInstr and Filler byte arrays. NFC. 2018-11-14 21:05:20 +00:00
OutputSections.h [ELF] Make TrapInstr and Filler byte arrays. NFC. 2018-11-14 21:05:20 +00:00
README.md
Relocations.cpp [ELF] - Renamed few more AArch64 specific relocation expressions. NFC. 2018-11-15 15:35:44 +00:00
Relocations.h [ELF] - Renamed few more AArch64 specific relocation expressions. NFC. 2018-11-15 15:35:44 +00:00
ScriptLexer.cpp
ScriptLexer.h
ScriptParser.cpp [ELF] Make TrapInstr and Filler byte arrays. NFC. 2018-11-14 21:05:20 +00:00
ScriptParser.h
SymbolTable.cpp Remove `Type` parameter from SymbolTable::insert(). NFC. 2018-10-12 18:29:18 +00:00
SymbolTable.h Remove `Type` parameter from SymbolTable::insert(). NFC. 2018-10-12 18:29:18 +00:00
Symbols.cpp [PPC64] Long branch thunks. 2018-11-14 17:56:43 +00:00
Symbols.h [PPC64] Long branch thunks. 2018-11-14 17:56:43 +00:00
SyntheticSections.cpp [PPC64] Long branch thunks. 2018-11-14 17:56:43 +00:00
SyntheticSections.h [PPC64] Long branch thunks. 2018-11-14 17:56:43 +00:00
Target.cpp Use llvm_unreachable for unreachable code. 2018-11-01 20:08:29 +00:00
Target.h [ELF] Fix compilation with GCC 5 2018-11-15 08:20:18 +00:00
Thunks.cpp [PPC64] Long branch thunks. 2018-11-14 17:56:43 +00:00
Thunks.h
Writer.cpp [PPC64] Long branch thunks. 2018-11-14 17:56:43 +00:00
Writer.h

README.md

See docs/NewLLD.rst