[PATCH] D77952: [TLI] Reduce copies for TLI and TLA
Wenlei He via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sat Apr 11 16:00:19 PDT 2020
wenlei marked an inline comment as done.
wenlei added a comment.
In D77952#1976336 <https://reviews.llvm.org/D77952#1976336>, @tejohnson wrote:
> Some parts of this are dependent on the patch that got reverted, but I have some other questions below about the changes in BackendUtil.cpp.
Thanks for quick review.. I will remove the changes dependent on the reverted change before commit.
================
Comment at: clang/lib/CodeGen/BackendUtil.cpp:689
// Set up the per-function pass manager.
- FPM.add(new TargetLibraryInfoWrapperPass(*TLII));
+ FPM.add(new TargetLibraryInfoWrapperPass(TargetTriple));
if (CodeGenOpts.VerifyModule)
----------------
tejohnson wrote:
> These changes mean we now construct a new TLII multiple times (e.g. both when we add the TargetLibraryInfoWrapperPass to the MPM earlier and to the FPM here, rather that just copying. Is this actually faster? It seems like it would be slower overall.
Oops, this one isn't intentional... changed it back. Though for other instances where TLII isn't reused, similar change turns extra copy into move.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D77952/new/
https://reviews.llvm.org/D77952
More information about the cfe-commits
mailing list