[LLVMdev] ARM and lowerinvoke

Chris Lattner clattner at apple.com
Tue Apr 21 14:52:38 PDT 2009


On Apr 21, 2009, at 1:53 PM, Jim Grosbach wrote:

> All,
>
> I'm looking at the lowerinvoke pass as a starting point for getting  
> SJLJ based exception handling working on ARM, but am having some  
> troubles with it. When I run a simple testcase (attached) through  
> llc and specify -enable-correct-eh-support, llc asserts on me. It  
> appears there's been some bitrot somewhere. SelectDAGBuild and  
> SelectionDAGISel cooperate to track landing pads with CatchInfoLost  
> and CatchInfoFound and make sure they're all handled.

Hi Jim,

One thing to know about lowerinvoke is that it does not conform at all  
to a native ABI.  If you need to interoperate with existing code, you  
can't use it.

-Chris



More information about the llvm-dev mailing list