[PATCH] D133153: [support] Prepare TimeProfiler for cross-thread support
Mark Shields via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 6 10:52:10 PDT 2022
mbs-modular added a comment.
Thx again @russell.gallop
> I noticed a warning:
That's a strange one -- can't repro with gcc or stock clang (14) on linux, so perhaps a windows stdlib quirk? The default std::chrono::time_point ctor has been there since c++11, and we explicitly invoke it in a few places, so I'll assume this is a bug we need to work around. So reverted the triggering change.
> I did some experiments compiling a test file.
I did introduce an extra std::move level for the overall entry so perhaps I'm being too optimistic with perfect forwarding? Let's avoid the issue entirely and go back to exactly the original impl so that any such cost is only paid for by those who want to use the explicit entry API I'll introduce in the sequel.
PTAL, thx.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D133153/new/
https://reviews.llvm.org/D133153
More information about the llvm-commits
mailing list