diff options
author | Wei Mi <wmi@google.com> | 2019-09-26 15:36:25 +0000 |
---|---|---|
committer | Wei Mi <wmi@google.com> | 2019-09-26 15:36:25 +0000 |
commit | 67d93f0d915461bfbc5a7cf30e5366d8ddf9b8ac (patch) | |
tree | e0203bbf13b60eba01f1db8165c0405a7f9f0644 /lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py | |
parent | d98cb81cd11c8a4d7017c4820cae202d31d757bb (diff) | |
download | bcm5719-llvm-67d93f0d915461bfbc5a7cf30e5366d8ddf9b8ac.tar.gz bcm5719-llvm-67d93f0d915461bfbc5a7cf30e5366d8ddf9b8ac.zip |
[LoopInfo] Limit the iterations to check whether a loop has dedicated exits
for extreme large case.
We had a case that a single loop which has 4000 exits and the average number
of predecessors of each exit is > 1000, and we found compiling the case spent
a significant amount of time on checking whether a loop has dedicated exits.
This patch adds a limit for the iterations to the check. With the patch, the
time to compile our testcase reduced from 1000s to 200s (clang release build).
Differential Revision: https://reviews.llvm.org/D67359
llvm-svn: 372990
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py')
0 files changed, 0 insertions, 0 deletions