[LLVMdev] Status of the 2.3 release - volunteers needed.

Chris Lattner sabre at nondot.org
Wed Jun 4 11:25:06 PDT 2008


On Jun 4, 2008, at 2:33 AM, Bill Wendling wrote:
> On Jun 2, 2008, at 11:11 PM, Tanya Lattner wrote:
>
>> Darwin/ppc:
>> SingleSource/Benchmarks/CoyoteBench/fftbench [ CBE ]
>>
> From what I can see comparing 2.3 with TOT, the "cexp" function is
> declared like this in 2.3:
>
> 	declare i128 @cexp({double, double}* byval) nounwind
>
> It used to be this:
>
> 	declare void @cexp({double, double}* noalias sret, {double, double}*
> byval) nounwind
>
> Does this difference look familiar to someone? :-)

This is an ABI fix, and it's the correct thing to do.  Since GCC  
doesn't support i128 when compiling for 32-bit processors, this can't  
reasonably be fixed, and certainly won't be for LLVM 2.3.

-Chris



More information about the llvm-dev mailing list