hanchenye-llvm-project/lld
Chandler Carruth 52eb355765 [opt] Inline a trivial lookup function into the header.
This function is actually *very* hot. It is hard to see currently
because the call graph is very recursive, but I'm working to remove that
and when I do this function becomes significantly higher on the profile
(up to 5%!) and so worth avoiding the call overhead.

No specific perf gain I can measure yet (below the noise), but likely to
have more impact as we stop cluttering the call graph.

Differential Revision: http://reviews.llvm.org/D10788

llvm-svn: 240873
2015-06-27 03:40:10 +00:00
..
COFF [opt] Inline a trivial lookup function into the header. 2015-06-27 03:40:10 +00:00
cmake/modules
docs Fix docs-lld-html build. 2015-04-10 21:37:42 +00:00
include/lld llvm api change. 2015-06-25 23:41:55 +00:00
lib Update for llvm changes. 2015-06-26 13:19:38 +00:00
test COFF: Add base relocation for delay-import table. 2015-06-26 22:05:32 +00:00
tools ArrayRef-ify Driver::parse and related functions. 2015-06-21 06:32:10 +00:00
unittests ArrayRef-ify Driver::parse and related functions. 2015-06-21 06:32:10 +00:00
utils Move the 'linker-script-test' binary to the tools directory. 2015-03-11 22:05:49 +00:00
.arcconfig Update Phabricator server. 2014-04-07 04:52:24 +00:00
.clang-format Remove redundant "Standard: Cpp11" tag. The LLVM style has used the 2014-07-04 12:08:03 +00:00
.gitignore Update .gitignore to ignore hidden MacOSX Finder droppings 2014-07-16 21:01:17 +00:00
CMakeLists.txt COFF: Add a new PE/COFF port. 2015-05-28 19:09:30 +00:00
LICENSE.TXT Update copyright year to 2015. 2015-03-12 20:14:35 +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.