All of lore.kernel.org
 help / color / mirror / Atom feed
* Error handling in sparse-llvm
@ 2017-03-12 19:40 Dibyendu Majumdar
  2017-03-12 19:53 ` Luc Van Oostenryck
  0 siblings, 1 reply; 4+ messages in thread
From: Dibyendu Majumdar @ 2017-03-12 19:40 UTC (permalink / raw)
  To: Linux-Sparse

Hi,

At present there are a bunch of asserts for scenarios not handled by
Sparse LLVM backend. A more robust error handling method is needed
that works even in release builds, and doesn't abort the process.
Given the way the code is structured currently, I was thinking maybe
it will be easiest to use setjmp/longjmp mechanism to terminate the
LLVM backend on error. I am not sure that this entirely safe with LLVM
as the LLVM code is C++ - I think it might be okay as long as the LLVM
module / context is properly disposed at the end.

Regards
Dibyendu

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-03-13 11:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-12 19:40 Error handling in sparse-llvm Dibyendu Majumdar
2017-03-12 19:53 ` Luc Van Oostenryck
2017-03-13 10:43   ` Dibyendu Majumdar
2017-03-13 11:00     ` Dibyendu Majumdar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.