llvm-project/lld/ELF
Rui Ueyama 8f687f71fb Remove inappropriate use of CachedHashStringRef.
Use of CachedHashStringRef makes sense only when we reuse hash values.
Sprinkling it to all DenseMap has no benefits and just complicates data types.
Basically we shouldn't use CachedHashStringRef unless there is a strong
reason to to do so.

llvm-svn: 290076
2016-12-19 03:14:16 +00:00
..
CMakeLists.txt Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
Config.h Remove inappropriate use of CachedHashStringRef. 2016-12-19 03:14:16 +00:00
Driver.cpp Remove inappropriate use of CachedHashStringRef. 2016-12-19 03:14:16 +00:00
Driver.h Change the implementation of --dynamic-list to use linker script parsing. 2016-12-08 17:54:26 +00:00
DriverUtils.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
EhFrame.cpp Move getLocation from Relocations.cpp to InputSection.cpp. 2016-11-25 18:51:53 +00:00
EhFrame.h [ELF] Print error location in .eh_frame parser 2016-11-23 09:45:17 +00:00
Error.cpp Make getColorDiagnostics return a boolean value instead of an enum. 2016-11-26 15:10:01 +00:00
Error.h Update comment. 2016-11-24 01:44:21 +00:00
GdbIndex.cpp [ELF] - Use DWARFDebugPubTable parser class intead of hand-written parsing. 2016-12-17 10:18:05 +00:00
GdbIndex.h [ELF] - Partial support of --gdb-index command line option (Part 3). 2016-12-15 12:07:53 +00:00
ICF.cpp Use "equivalence class" instead of "color" to describe the concept in ICF. 2016-12-05 18:11:35 +00:00
ICF.h Do not pass Symtab to markLive/doICF since Symtab is globally accessible. 2016-05-02 19:30:42 +00:00
InputFiles.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
InputFiles.h Move typedefs inside a class definition. 2016-11-25 18:51:56 +00:00
InputSection.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
InputSection.h Remove inappropriate use of CachedHashStringRef. 2016-12-19 03:14:16 +00:00
LTO.cpp Introduce StringRefZ class to represent null-terminated strings. 2016-11-29 18:05:04 +00:00
LTO.h [ELF] Be compliant with LLVM and rename Lto into LTO. NFCI. 2016-11-26 05:37:04 +00:00
LinkerScript.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
LinkerScript.h [ELF] Allow output section data commands to take expressions 2016-12-08 23:21:30 +00:00
MarkLive.cpp Parse relocations only once. 2016-11-10 14:53:24 +00:00
Memory.h Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
Mips.cpp [ELF][MIPS] N32 ABI support 2016-11-05 22:58:01 +00:00
Options.td [ELF] - Accept --sort-section=xxx command form. 2016-12-16 11:59:52 +00:00
OutputSections.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
OutputSections.h [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
Relocations.cpp Refactor duplicated expression. NFC. 2016-12-13 16:59:19 +00:00
Relocations.h Fix compiler warning. 2016-12-16 23:12:58 +00:00
ScriptParser.cpp Simplify ScriptParser. 2016-12-01 04:36:54 +00:00
ScriptParser.h Simplify ScriptParser. 2016-12-01 04:36:54 +00:00
Strings.cpp Remove unnecessary llvm/Config/config.h includes 2016-12-14 20:53:57 +00:00
Strings.h Make demangle() return None instead of "" if a given string is not a mangled symbol. 2016-12-07 23:17:05 +00:00
SymbolTable.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
SymbolTable.h Rename find(SymbolVersion) to avoid overloading with find(StringRef). 2016-12-10 00:34:06 +00:00
Symbols.cpp Rename this variable. 2016-12-15 00:57:53 +00:00
Symbols.h Fix a bogus warning. 2016-12-09 22:40:49 +00:00
SyntheticSections.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
SyntheticSections.h [ELF] - Partial support of --gdb-index command line option (Part 3). 2016-12-15 12:07:53 +00:00
Target.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
Target.h [ELF][I386] .got.plt entries for i386 should use VA of ifunc resolver 2016-12-09 09:59:54 +00:00
Threads.h Update comment to clarify the machine spec. 2016-12-04 02:34:29 +00:00
Thunks.cpp Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
Thunks.h Attempt to fix buildbots. 2016-07-09 23:02:37 +00:00
Writer.cpp Remove inappropriate use of CachedHashStringRef. 2016-12-19 03:14:16 +00:00
Writer.h [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00

README.md

See docs/NewLLD.rst