[llvm] r321010 - [PPC] Disable reg+reg to reg+imm transformation.

Benjamin Kramer via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 18 10:56:58 PST 2017


Author: d0k
Date: Mon Dec 18 10:56:57 2017
New Revision: 321010

URL: http://llvm.org/viewvc/llvm-project?rev=321010&view=rev
Log:
[PPC] Disable reg+reg to reg+imm transformation.

It creates invalid instructions. PR35688.

Modified:
    llvm/trunk/lib/Target/PowerPC/PPCMIPeephole.cpp

Modified: llvm/trunk/lib/Target/PowerPC/PPCMIPeephole.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCMIPeephole.cpp?rev=321010&r1=321009&r2=321010&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCMIPeephole.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCMIPeephole.cpp Mon Dec 18 10:56:57 2017
@@ -55,7 +55,7 @@ FixedPointRegToImm("ppc-reg-to-imm-fixed
                             "convert reg-reg instructions to reg-imm"));
 
 static cl::opt<bool>
-ConvertRegReg("ppc-convert-rr-to-ri", cl::Hidden, cl::init(true),
+ConvertRegReg("ppc-convert-rr-to-ri", cl::Hidden, cl::init(false),
               cl::desc("Convert eligible reg+reg instructions to reg+imm"));
 
 static cl::opt<bool>




More information about the llvm-commits mailing list