mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
[InstCombine] Lower infinite combine loop detection thresholds
Summary: 1000 iteratons is still kinda a lot. Would it make sense to iteratively lower it, until it becomes `2`, with some delay inbetween in order to let users actually potentially encounter it? Reviewers: spatel, nikic, kuhar Reviewed By: nikic Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D83160
This commit is contained in:
parent
01a228e646
commit
3c48d18cf9
@ -123,8 +123,13 @@ STATISTIC(NumReassoc , "Number of reassociations");
|
||||
DEBUG_COUNTER(VisitCounter, "instcombine-visit",
|
||||
"Controls which instructions are visited");
|
||||
|
||||
// FIXME: these limits eventually should be as low as 2.
|
||||
static constexpr unsigned InstCombineDefaultMaxIterations = 1000;
|
||||
#ifndef NDEBUG
|
||||
static constexpr unsigned InstCombineDefaultInfiniteLoopThreshold = 100;
|
||||
#else
|
||||
static constexpr unsigned InstCombineDefaultInfiniteLoopThreshold = 1000;
|
||||
#endif
|
||||
|
||||
static cl::opt<bool>
|
||||
EnableCodeSinking("instcombine-code-sinking", cl::desc("Enable code sinking"),
|
||||
|
Loading…
Reference in New Issue
Block a user