[LLVMdev] LLVM asserts
Jim Grosbach
grosbach at apple.com
Wed Aug 19 09:30:16 PDT 2009
On Aug 19, 2009, at 9:02 AM, Kenneth Uildriks wrote:
> How do you get LLVM methods to return or throw an error to the
> caller's code rather than aborting the process? I'd like my compiler
> to be able to print diagnostic messages, including language source
> lines, whenever LLVM reports a problem.
Do you mean things like assert() and abort() calls? Those are abnormal
situations and internal compiler errors, not indicators of a problem
in the user's source. If you really want to catch them and do
something, you could install a signal handler for SIGABRT, I suppose,
and do whatever you want there.
Regards,
Jim
More information about the llvm-dev
mailing list