Hello,
Following statement from LLVM Programmer's Manual is not compiling.
CallInst* callInst = dyn_cast<CallInst>(&*basic_block_iterator_1);
The gcc version is :
gcc (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)
Hello,
Following statement from LLVM Programmer's Manual is not compiling.
CallInst* callInst = dyn_cast<CallInst>(&*basic_block_iterator_1);
The gcc version is :
gcc (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)
You need to include llvm/Instructions.h to get the definition of CallInst.
FWIW, this:
CallInst* callInst = dyn_cast<CallInst>(&*basic_block_iterator_1);
is equivalent to this:
CallInst* callInst = dyn_cast<CallInst>(basic_block_iterator_1);
if basic_block_iterator_1 is a BasicBlock::iterator.
-Chris