OSDN Git Service

[PPC] Disable reg+reg to reg+imm transformation.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 18 Dec 2017 18:56:57 +0000 (18:56 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 18 Dec 2017 18:56:57 +0000 (18:56 +0000)
It creates invalid instructions. PR35688.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321010 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCMIPeephole.cpp

index 27ded63..a264072 100644 (file)
@@ -55,7 +55,7 @@ FixedPointRegToImm("ppc-reg-to-imm-fixed-point", cl::Hidden, cl::init(true),
                             "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>