[llvm-commits] [llvm] r79858 -	/llvm/trunk/lib/CodeGen/SjLjEHPrepare.cpp
    Duncan Sands 
    baldrick at free.fr
       
    Mon Aug 24 12:02:02 PDT 2009
    
    
  
Hi Jim,
> If I pick an arbitrary personality function, there's no guarantee things 
> will be compatible with how the context and LSDA are expected to be 
> used.
the C personality function is compatible with the dwarf info we output.
I don't know about sj/lj.  It is only knows about cleanups.
Realistically, when we get input code like this (still have
> invokes and landing pads, but no eh.selectors), I'm not sure it's valid 
> code at all.
In the long term I would like to treat this situation as equivalent to a
cleanup.
It's definitely outside the scope of what the SjLj
> exception handling is designed to handle. Thus, I think the conservative 
> answer is to punt rather than guess.
For the moment we can punt.  That's what the dwarf stuff does too.
Ciao,
Duncan.
    
    
More information about the llvm-commits
mailing list