diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-05-06 18:17:03 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-05-06 18:17:03 +0000 |
commit | 31407ba009c80d56e83b2b0e6d72c1ae9aebc430 (patch) | |
tree | 90b063d53224656badf87f22f095f8ad24124985 /llvm/lib/Object/Error.cpp | |
parent | 37d3264a3062f8e7d46c1c143f59db07f30df53d (diff) | |
download | llvm-31407ba009c80d56e83b2b0e6d72c1ae9aebc430.zip llvm-31407ba009c80d56e83b2b0e6d72c1ae9aebc430.tar.gz llvm-31407ba009c80d56e83b2b0e6d72c1ae9aebc430.tar.bz2 |
Tweak the ThinLTO pass pipeline
Summary:
The original ThinLTO pipeline was derived from some
work I did tuning FullLTO on the test suite and SPEC. This
patch reduces the amount of work done in the "linker phase" of
the build, and extend the function simplifications passes
performed during the "compile phase". This helps the build time
by reducing the IR as much as possible during the compile phase
and limiting the work to be performed during the "link phase",
while keeping the performance "on par" with the existing pipeline.
Reviewers: tejohnson
Subscribers: llvm-commits, joker.eph
Differential Revision: http://reviews.llvm.org/D19773
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 268769
Diffstat (limited to 'llvm/lib/Object/Error.cpp')
0 files changed, 0 insertions, 0 deletions