[LLVMdev] Whither exceptions

Chris Lattner sabre at nondot.org
Thu Dec 20 10:52:09 PST 2007


On Thu, 20 Dec 2007, Dale Johannesen wrote:
>> front-end.  You think we should have llc default to EH on when the 
>> target supports it?
>
> The target and the source language, yes.  I agree it should be off by 
> default for C, so I guess what I want is to encode the -fexceptions 
> value in the IR. People with C++ programs shouldn't need a BE flag to 
> make a fundamental language feature work.

That is an interesting point.  Maybe there should be a function attr that 
says the function needs unwind info?  Duncan, what do you think?

>> Don't all targets support sjlj?
>
> Apparently not, since there were a lot of new passes when I changed 
> -enable-eh-correct to -enable-eh.  I haven't looked into the sjlj 
> implementation at all though, so I can't say why.

Ok.  I wouldn't be suprised if it was bitrotted or something, it gets 
little love.

-Chris

-- 
http://nondot.org/sabre/
http://llvm.org/



More information about the llvm-dev mailing list