[LLVMdev] CFE debug info progress
Michael McCracken
michael.mccracken at gmail.com
Sun Oct 24 13:32:50 PDT 2004
Hi, I've got the cfe debug info to the point where it outputs correct
function info, stoppoints for statements (but not for declarations
anymore) and region ends at the beginning of the return block. So this
is about as far as I wanted to go with it.
However, there's one last big problem that I need some advice on. Running :
gcc -g -S -o foo.ll
llvmas foo.ll
produces bytecode that works under lli -force-interpreter on OS X (JIT
not working on my system)
and llvm-db can list sources and functions.
*but*
gcc -g -o foo
llvm-db foo.bc
doesn't see any debug info.
Worse, it doesn't work:
that's a JIT error, OK, so:
% lli -force-interpreter loops.bc
Tried to execute an unknown external function: __main
Loops begin:
/Users/mike/Documents/hpcl/LLVM/llvm/include/llvm/Support/Casting.h:197:
failed assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible
type!"'
Abort
That's not good.
Any advice on debugging this?
Thanks,
-mike
--
Michael McCracken
UCSD CSE PhD Student
San Diego Supercomputer Center
http://www.cse.ucsd.edu/~mmccrack/
More information about the llvm-dev
mailing list