[PATCH] D20178: Fix PR26055 - LiveDebugValues is very slow

Daniel Berlin via llvm-commits llvm-commits at lists.llvm.org
Mon May 16 10:57:09 PDT 2016


Note: If the time bound on the version with N^2 inner loops is beyond what
you want to do, happy to review the patch as-is and get it in, and we can
just drop a comment about further improvement


On Mon, May 16, 2016 at 10:55 AM, Adrian Prantl <aprantl at apple.com> wrote:

> aprantl updated this revision to Diff 57370.
> aprantl added a comment.
>
> To establish a useful basis for discussion and further optimization, here
> is an NFC patch (no dropping of inlined copies) that also fixes the
> iterator invalidation problem noted by Daniel and reported by Davide.
>
> I'm now going to look into Daniel's suggestions about improving the O(n^2)
> inner loops. Thanks!
>
>
> http://reviews.llvm.org/D20178
>
> Files:
>   lib/CodeGen/LiveDebugValues.cpp
>   test/DebugInfo/COFF/register-variables.ll
>   test/DebugInfo/MIR/X86/live-debug-values-3preds.mir
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160516/3f0ad2de/attachment.html>


More information about the llvm-commits mailing list