CreateLoad assert failure

Hi

I use the IRBuilder to invoke the createload API to try to create load instructions.

However, I come across the below assert exception:

clang-4.0: /home/jmh/Downloads/llvm-4/llvm/lib/IR/Instructions.cpp:1355: llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, const char*, bool, llvm::Instruction*): Assertion `Ty == cast(Ptr->getType())->getElementType()’ failed.

Does anyone have the same experience? Many Thanks

Regards
Muhui

Seems like the pointer you are loading from isn’t a correct pointer. Try print out the types of the values you passed into CreateLoad and see how that goes

Zhang