mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-04-17 13:51:21 +00:00
[NFC] Fixes BrainF example build failure caused by c143b77b30fc23f70aac94be66e412651771c0fc
This commit is contained in:
parent
bc63a39326
commit
dd3d679179
@ -96,7 +96,7 @@ void BrainF::header(LLVMContext& C) {
|
|||||||
allocsize = ConstantExpr::getTruncOrBitCast(allocsize, IntPtrTy);
|
allocsize = ConstantExpr::getTruncOrBitCast(allocsize, IntPtrTy);
|
||||||
ptr_arr = CallInst::CreateMalloc(BB, IntPtrTy, Int8Ty, allocsize, val_mem,
|
ptr_arr = CallInst::CreateMalloc(BB, IntPtrTy, Int8Ty, allocsize, val_mem,
|
||||||
nullptr, "arr");
|
nullptr, "arr");
|
||||||
BB->getInstList().push_back(cast<Instruction>(ptr_arr));
|
cast<Instruction>(ptr_arr)->insertAt(BB, BB->end());
|
||||||
|
|
||||||
//call void @llvm.memset.p0i8.i32(i8 *%arr, i8 0, i32 %d, i1 0)
|
//call void @llvm.memset.p0i8.i32(i8 *%arr, i8 0, i32 %d, i1 0)
|
||||||
{
|
{
|
||||||
@ -128,7 +128,7 @@ void BrainF::header(LLVMContext& C) {
|
|||||||
endbb = BasicBlock::Create(C, label, brainf_func);
|
endbb = BasicBlock::Create(C, label, brainf_func);
|
||||||
|
|
||||||
//call free(i8 *%arr)
|
//call free(i8 *%arr)
|
||||||
endbb->getInstList().push_back(CallInst::CreateFree(ptr_arr, endbb));
|
CallInst::CreateFree(ptr_arr, endbb)->insertAt(endbb, endbb->end());
|
||||||
|
|
||||||
//ret void
|
//ret void
|
||||||
ReturnInst::Create(C, endbb);
|
ReturnInst::Create(C, endbb);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user