Skip to content

Commit c84cdd1

Browse files
committed
Added verifyFunction call
1 parent 15c19e4 commit c84cdd1

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pl0/pl0.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "llvm/ExecutionEngine/MCJIT.h"
1515
#include "llvm/IR/IRBuilder.h"
1616
#include "llvm/IR/ValueSymbolTable.h"
17+
#include "llvm/IR/Verifier.h"
1718
#include "llvm/Support/TargetSelect.h"
1819

1920
using namespace peg;
@@ -627,6 +628,7 @@ struct LLVM {
627628
builder_.SetInsertPoint(BB);
628629
compile_block(ast->nodes[0]);
629630
builder_.CreateRetVoid();
631+
verifyFunction(*fn);
630632
}
631633
}
632634

@@ -679,6 +681,7 @@ struct LLVM {
679681
builder_.SetInsertPoint(BB);
680682
compile_block(block);
681683
builder_.CreateRetVoid();
684+
verifyFunction(*fn);
682685
builder_.SetInsertPoint(prevBB);
683686
}
684687
}

0 commit comments

Comments
 (0)