diff options
author | Tim Shen <timshen91@gmail.com> | 2016-03-03 01:27:35 +0000 |
---|---|---|
committer | Tim Shen <timshen91@gmail.com> | 2016-03-03 01:27:35 +0000 |
commit | 6e676a84ad37bb9cf8357efcb7161543b4af75d3 (patch) | |
tree | 766cda3f9aaf21a93693ccb1386a54c273176b9f /llvm/lib | |
parent | bb33f58a1a48021165619af088050f8576d41576 (diff) | |
download | bcm5719-llvm-6e676a84ad37bb9cf8357efcb7161543b4af75d3.tar.gz bcm5719-llvm-6e676a84ad37bb9cf8357efcb7161543b4af75d3.zip |
[PPCVSXFMAMutate] Temporarily disable this pass
llvm-svn: 262573
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp b/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp index 2de8d79512b..e3580cac672 100644 --- a/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp +++ b/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp @@ -38,8 +38,14 @@ using namespace llvm; -static cl::opt<bool> DisableVSXFMAMutate("disable-ppc-vsx-fma-mutation", -cl::desc("Disable VSX FMA instruction mutation"), cl::Hidden); +// Temporarily disable FMA mutation by default, since it doesn't handle +// cross-basic-block intervals well. +// See: http://lists.llvm.org/pipermail/llvm-dev/2016-February/095669.html +// http://reviews.llvm.org/D17087 +static cl::opt<bool> DisableVSXFMAMutate( + "disable-ppc-vsx-fma-mutation", + cl::desc("Disable VSX FMA instruction mutation"), cl::init(true), + cl::Hidden); #define DEBUG_TYPE "ppc-vsx-fma-mutate" |