diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-11-09 01:06:56 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-11-09 01:06:56 +0000 |
commit | 3dc89c976802ff829cd9f4ac319df908d5bed576 (patch) | |
tree | 24d87e224640f6356bbb75404f45e7ba414cd384 /clang/lib/Serialization/ASTReader.cpp | |
parent | 3a8de5b560734d6df6ac0cd7c52573311c7d42a5 (diff) | |
download | bcm5719-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