aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test/dotest.py
diff options
context:
space:
mode:
authorLuis Marques <luismarques@lowrisc.org>2019-06-17 10:54:12 +0000
committerLuis Marques <luismarques@lowrisc.org>2019-06-17 10:54:12 +0000
commit2e46312ffd16982f0e991c9434d4908b107f5260 (patch)
treec18107e5a98fec3ff03bbb43c0bac068469d3e66 /lldb/packages/Python/lldbsuite/test/dotest.py
parent5401c2db6ee810e2b9190f872b5c78753df7980a (diff)
downloadllvm-2e46312ffd16982f0e991c9434d4908b107f5260.zip
llvm-2e46312ffd16982f0e991c9434d4908b107f5260.tar.gz
llvm-2e46312ffd16982f0e991c9434d4908b107f5260.tar.bz2
[DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting
Some GEPs were not being split, presumably because that split would just be undone by the DAGCombiner. Not performing those splits can prevent important optimizations, such as preventing the element indices / member offsets from being (partially) folded into load/store instruction immediates. This patch: - Makes the splits also occur in the cases where the base address and the GEP are in the same BB. - Ensures that the DAGCombiner doesn't reassociate them back again. Differential Revision: https://reviews.llvm.org/D60294 llvm-svn: 363544
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/dotest.py')
0 files changed, 0 insertions, 0 deletions