summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite
diff options
context:
space:
mode:
authorAlina Sbirlea <asbirlea@google.com>2019-08-29 17:08:13 +0000
committerAlina Sbirlea <asbirlea@google.com>2019-08-29 17:08:13 +0000
commit6289ee941d6f8fc222225fb6845efce477bf5094 (patch)
treea43d46debca22d4196de429a10fbb97bd4d37ccf /lldb/packages/Python/lldbsuite
parente702c7d346b167de8a76fe3ef22b1bfa7ea69b85 (diff)
downloadbcm5719-llvm-6289ee941d6f8fc222225fb6845efce477bf5094.tar.gz
bcm5719-llvm-6289ee941d6f8fc222225fb6845efce477bf5094.zip
[MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests.
Summary: I'm not planning to check this in at the moment, but feedback is very welcome, in particular how this affects performance. The feedback obtains here will guide the next steps towards enabling this. This patch enables the use of MemorySSA in the loop pass manager. Passes that currently use MemorySSA: - EarlyCSE Passes that use MemorySSA after this patch: - EarlyCSE - LICM - SimpleLoopUnswitch Loop passes that update MemorySSA (and do not use it yet, but could use it after this patch): - LoopInstSimplify - LoopSimplifyCFG - LoopUnswitch - LoopRotate - LoopSimplify - LCSSA Loop passes that do *not* update MemorySSA: - IndVarSimplify - LoopDelete - LoopIdiom - LoopSink - LoopUnroll - LoopInterchange - LoopUnrollAndJam - LoopVectorize - LoopReroll - IRCE Reviewers: chandlerc, george.burgess.iv, davide, sanjoy, gberry Subscribers: jlebar, Prazek, dmgreen, jdoerfert, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D58311 llvm-svn: 370384
Diffstat (limited to 'lldb/packages/Python/lldbsuite')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud