hanchenye-llvm-project/lld
Rui Ueyama e33579072d Remove SymbolBody::PlaceholderKind.
In the last patch for --trace-symbol, I introduced a new symbol type
PlaceholderKind and store it to SymVector storage. It made all code
that iterates over SymVector to recognize and skip PlaceholderKind
symbols. I found that that's annoying.

In this patch, I removed PlaceholderKind and stop storing them to SymVector.
Now the information whether a symbol is being watched by --trace-symbol
is stored to the Symtab hash table.

llvm-svn: 275747
2016-07-18 01:35:00 +00:00
..
COFF COFF: Update error messages so that they start with lowercase letters. 2016-07-15 01:12:24 +00:00
ELF Remove SymbolBody::PlaceholderKind. 2016-07-18 01:35:00 +00:00
cmake/modules
docs Update the readme text. 2016-07-13 19:14:25 +00:00
include/lld [lld] Update LLD for Archive::child_iterator change in LLVM r275361. 2016-07-14 02:35:18 +00:00
lib [lld] Update LLD for Archive::child_iterator change in LLVM r275361. 2016-07-14 02:35:18 +00:00
test Implement almost-zero-cost --trace-symbol. 2016-07-17 17:50:09 +00:00
tools/lld Update error message to use "ld.lld" instead of "lld -flavor gnu". 2016-07-14 17:57:33 +00:00
unittests Fix Clang-tidy misc-unused-using-decls and Include What You Use warnings. 2016-04-21 17:14:10 +00:00
.arcconfig Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
.clang-format
.gitignore
CMakeLists.txt Inline a trivial CMakeLists.txt. 2016-03-03 01:56:23 +00:00
CODE_OWNERS.TXT
LICENSE.TXT Update copyright year to 2016. 2016-03-30 22:40:59 +00:00
README.md

README.md

LLVM Linker (lld)

This directory and its subdirectories contain source code for the LLVM Linker, a modular cross platform linker which is built as part of the LLVM compiler infrastructure project.

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