[LLVMdev] RFC: Patch for Exceptions

Chris Lattner sabre at nondot.org
Tue Aug 28 23:35:44 PDT 2007


On Aug 28, 2007, at 11:20 PM, Duncan Sands wrote:

> Hi Bill,
>
>> This is a (very) rough patch to fix building LLVM with exceptions on
>> PPC Darwin. Basically, it puts the burden of adding the "--enable-eh"
>> on the specific target, which is where I think it should go.
>
> I don't like it.  LLVM has plenty of features that are not supported
> on all targets, why should it be the responsability of llvm-gcc to  
> manage
> this particular one and not the others?  It is true that llvm-gcc is
> currently the only producer of eh intrinsics.  But hopefully this will
> not always be the case; must all front-ends to LLVM manage -enable-eh?
> If LLVM doesn't support exception handling for a target then - 
> enable-eh
> causes eh code to be lowered to nothing.  It seems to me that  
> problem with
> x86-darwin is that LLVM thinks eh is supported but it isn't.  Why  
> not simply
> set SupportsExceptionHandling to false for that target?

I agree with Duncan: can't the target (which knows the capabilities  
of the currently selected subtarget) set the value of  
SupportsExceptionHandling correctly?

-Chris



More information about the llvm-dev mailing list