diff options
author | Serguei Katkov <serguei.katkov@azul.com> | 2017-11-08 05:02:51 +0000 |
---|---|---|
committer | Serguei Katkov <serguei.katkov@azul.com> | 2017-11-08 05:02:51 +0000 |
commit | ee892325bf3eb721bf5936357ce843d2e359905f (patch) | |
tree | 8fbf1d14cd95888d49c6e50f69d1ef846b2e9150 /llvm/lib/CodeGen/CodeGenPrepare.cpp | |
parent | 23a302256a51416be0d66cfec508d525a1f0bb41 (diff) | |
download | llvm-ee892325bf3eb721bf5936357ce843d2e359905f.zip llvm-ee892325bf3eb721bf5936357ce843d2e359905f.tar.gz llvm-ee892325bf3eb721bf5936357ce843d2e359905f.tar.bz2 |
[CGP] Enable extending scope of optimizeMemoryInst
This patch enables the folding of address computation in
memory instruction in case adress is represented by Phi node.
The inputs of Phi node might be different in base register.
Differential Revision: https://reviews.llvm.org/D36073
llvm-svn: 317665
Diffstat (limited to 'llvm/lib/CodeGen/CodeGenPrepare.cpp')
-rw-r--r-- | llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/CodeGenPrepare.cpp b/llvm/lib/CodeGen/CodeGenPrepare.cpp index d6633a5..635036a 100644 --- a/llvm/lib/CodeGen/CodeGenPrepare.cpp +++ b/llvm/lib/CodeGen/CodeGenPrepare.cpp @@ -190,7 +190,7 @@ EnableTypePromotionMerge("cgp-type-promotion-merge", cl::Hidden, " the other."), cl::init(true)); static cl::opt<bool> DisableComplexAddrModes( - "disable-complex-addr-modes", cl::Hidden, cl::init(true), + "disable-complex-addr-modes", cl::Hidden, cl::init(false), cl::desc("Disables combining addressing modes with different parts " "in optimizeMemoryInst.")); |