Add additional checks for creating br
This commit is contained in:
parent
de702514d9
commit
db8de8fc30
@ -603,6 +603,7 @@ namespace AST {
|
||||
builder.block = inner_bb;
|
||||
builder.builder->SetInsertPoint(inner_bb);
|
||||
this->m_loop->codegen(builder, inner_scope, allocator);
|
||||
if (builder.block->getTerminator() == nullptr)
|
||||
builder.builder->CreateBr(after_bb);
|
||||
|
||||
// Loop after-part
|
||||
@ -648,6 +649,7 @@ namespace AST {
|
||||
builder.builder->SetInsertPoint(inner_bb);
|
||||
builder.block = inner_bb;
|
||||
this->m_loop->codegen(builder, inner_scope, allocator);
|
||||
if (builder.block->getTerminator() == nullptr)
|
||||
builder.builder->CreateBr(cond_bb);
|
||||
|
||||
// After
|
||||
|
||||
Loading…
Reference in New Issue
Block a user