mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-05 08:58:30 +00:00
Add PreHeader always to OuterLoop
This fixes a bug introduce in r217525. llvm-svn: 222766
This commit is contained in:
parent
d3aa1f4a63
commit
154d9469f4
@ -78,10 +78,11 @@ Value *polly::createLoop(Value *LB, Value *UB, Value *Stride,
|
||||
else
|
||||
LI.addTopLevelLoop(NewLoop);
|
||||
|
||||
if (OuterLoop && GuardBB)
|
||||
OuterLoop->addBasicBlockToLoop(GuardBB, LI.getBase());
|
||||
else if (OuterLoop)
|
||||
if (OuterLoop) {
|
||||
if (GuardBB)
|
||||
OuterLoop->addBasicBlockToLoop(GuardBB, LI.getBase());
|
||||
OuterLoop->addBasicBlockToLoop(PreHeaderBB, LI.getBase());
|
||||
}
|
||||
|
||||
NewLoop->addBasicBlockToLoop(HeaderBB, LI.getBase());
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: opt %loadPolly -S -polly-code-generator=isl -polly-codegen-isl < %s | FileCheck %s
|
||||
; RUN: opt %loadPolly -S -polly-code-generator=isl -polly-codegen-isl -verify-loop-info < %s | FileCheck %s
|
||||
;
|
||||
; Check that we do not crash as described here: http://llvm.org/bugs/show_bug.cgi?id=21167
|
||||
;
|
||||
|
Loading…
x
Reference in New Issue
Block a user