[llvm] r197694 - Long doubles are required to be aligned to 128 bits and svr4 32 bits.

dblaikie at gmail.com dblaikie at gmail.com
Thu Dec 19 14:49:42 PST 2013


I'm going to guess this commit is causing these test failures, maybe?

http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517


   1. LLVM::ppc64-encoding-bookII.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-encoding-bookII.txt>
   2. LLVM::ppc64-encoding-bookIII.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-encoding-bookIII.txt>
   3. LLVM::ppc64-encoding-ext.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-encoding-ext.txt>
   4. LLVM::ppc64-encoding-fp.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-encoding-fp.txt>
   5. LLVM::ppc64-encoding-vmx.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-encoding-vmx.txt>
   6. LLVM::ppc64-operands.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-operands.txt>
   7. LLVM::ppc64-encoding.txt<http://lab.llvm.org:8011/builders/clang-x86_64-ubuntu-gdb-75/builds/11517/steps/check-all/logs/LLVM%3A%3Appc64-encoding.txt>


On Thu Dec 19 2013 at 8:29:54 AM, Rafael Espindola <
rafael.espindola at gmail.com> wrote:

> Author: rafael
> Date: Thu Dec 19 10:23:59 2013
> New Revision: 197694
>
> URL: http://llvm.org/viewvc/llvm-project?rev=197694&view=rev
> Log:
> Long doubles are required to be aligned to 128 bits and svr4 32 bits.
>
> Clang was already getting this right.
>
> Modified:
>     llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp
>
> Modified: llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/
> PowerPC/PPCTargetMachine.cpp?rev=197694&r1=197693&r2=197694&view=diff
> ============================================================
> ==================
> --- llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp (original)
> +++ llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp Thu Dec 19
> 10:23:59 2013
> @@ -52,10 +52,6 @@ static std::string getDataLayoutString(c
>    else
>      Ret += "-f64:32:64";
>
> -  // Set support for 128 floats depending on the ABI.
> -  if (!ST.isPPC64() && ST.isSVR4ABI())
> -    Ret += "-f128:64:128";
> -
>    // PPC64 has 32 and 64 bit registers, PPC32 has only 32 bit ones.
>    if (ST.isPPC64())
>      Ret += "-n32:64";
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131219/b4c350b6/attachment.html>


More information about the llvm-commits mailing list