[LLVMdev] Why asserts don't provide much information?
Yuri
yuri at rawbw.com
Thu Jun 3 16:36:09 PDT 2010
When for example some call is wrong error message always looks like this:
Assertion failed: ((i >= FTy->getNumParams() || FTy->getParamType(i) ==
Params[i]->getType()) && "Calling a function with a bad signature!"),
function init, file /tmp/llvm-svn/llvm/lib/VMCore/Instructions.cpp, line
247.
I believe assert() statements should better be replaced with more
detailed printouts of what is wrong. This will save many people a lot of
debugging time.
Yuri
More information about the llvm-dev
mailing list