summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReader.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-11-09 01:06:56 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-11-09 01:06:56 +0000
commit3dc89c976802ff829cd9f4ac319df908d5bed576 (patch)
tree24d87e224640f6356bbb75404f45e7ba414cd384 /clang/lib/Serialization/ASTReader.cpp
parent3a8de5b560734d6df6ac0cd7c52573311c7d42a5 (diff)
downloadbcm5719-llvm-3dc89c976802ff829cd9f4ac319df908d5bed576.tar.gz
bcm5719-llvm-3dc89c976802ff829cd9f4ac319df908d5bed576.zip
Collapse DomainValues across loop back-edges.
During the initial RPO traversal of the basic blocks, remember the ones that are incomplete because of back-edges from predecessors that haven't been visited yet. After the initial RPO, revisit all those loop headers so the incoming DomainValues on the back-edges can be properly collapsed. This will properly fix execution domains on software pipelined code, like the included test case. llvm-svn: 144151
Diffstat (limited to 'clang/lib/Serialization/ASTReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud