diff options
| author | Mehdi Amini <mehdi.amini@apple.com> | 2017-01-18 18:36:21 +0000 |
|---|---|---|
| committer | Mehdi Amini <mehdi.amini@apple.com> | 2017-01-18 18:36:21 +0000 |
| commit | 67d2cc1fadcf6283258df5033a9913c24154a4ca (patch) | |
| tree | 77017d35e9b8f75f062d0e56874c352fb62d7240 /llvm/lib/Transforms/Utils/DemoteRegToStack.cpp | |
| parent | 19b911cb75f2c37e1e16ea4e7b2046df96c8e5e4 (diff) | |
| download | bcm5719-llvm-67d2cc1fadcf6283258df5033a9913c24154a4ca.tar.gz bcm5719-llvm-67d2cc1fadcf6283258df5033a9913c24154a4ca.zip | |
[ThinLTO] Add a recursive step in Metadata lazy-loading
Summary:
Without this, we're stressing the RAUW of unique nodes,
which is a costly operation. This is intended to limit
the number of RAUW, and is very effective on the total
link-time of opt with ThinLTO, before:
real 4m4.587s user 15m3.401s sys 0m23.616s
after:
real 3m25.261s user 12m22.132s sys 0m24.152s
Reviewers: tejohnson, pcc
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D28751
llvm-svn: 292420
Diffstat (limited to 'llvm/lib/Transforms/Utils/DemoteRegToStack.cpp')
0 files changed, 0 insertions, 0 deletions

