summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/code_seg1.cpp
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2018-05-16 16:48:20 +0000
committerNirav Dave <niravd@google.com>2018-05-16 16:48:20 +0000
commit11fd14c1ac219fcf0cebe1760dc459d1d5f20d87 (patch)
tree912f7313d10f687e19352a279e8d4081dcd9b41a /clang/test/SemaCXX/code_seg1.cpp
parentd9d86cb7386daf050ecb6c329109ac3b61587852 (diff)
downloadbcm5719-llvm-11fd14c1ac219fcf0cebe1760dc459d1d5f20d87.tar.gz
bcm5719-llvm-11fd14c1ac219fcf0cebe1760dc459d1d5f20d87.zip
[DAG] Prune cycle check in store merge.
As part of merging stores we check that fusing the nodes does not cause a cycle due to one candidate store being indirectly dependent on another store (this may happen via chained memory copies). This is done by searching if a store is a predecessor to another store's value. Prune the search at the candidate search's root node which is a predecessor to all candidate stores. This reduces the size of the subgraph searched in large basic blocks. Reviewers: jyknight Subscribers: llvm-commits, hiraditya Differential Revision: https://reviews.llvm.org/D46955 llvm-svn: 332490
Diffstat (limited to 'clang/test/SemaCXX/code_seg1.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud