mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1.
No need for an explicit test case for an unsupported combination of options. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146721 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
478a4d997a
commit
1da282764a
@ -176,6 +176,11 @@ bool llvm::UnrollLoop(Loop *L, unsigned Count, unsigned TripCount,
|
||||
if (TripCount != 0 && Count > TripCount)
|
||||
Count = TripCount;
|
||||
|
||||
// Don't enter the unroll code if there is nothing to do. This way we don't
|
||||
// need to support "partial unrolling by 1".
|
||||
if (TripCount == 0 && Count < 2)
|
||||
return false;
|
||||
|
||||
assert(Count > 0);
|
||||
assert(TripMultiple > 0);
|
||||
assert(TripCount == 0 || TripCount % TripMultiple == 0);
|
||||
|
Loading…
Reference in New Issue
Block a user