diff options
author | Bob Wilson <bob.wilson@apple.com> | 2009-05-12 03:48:10 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2009-05-12 03:48:10 +0000 |
commit | 9e3d48f10df67f2167a24098e8ea5b5e71ff53d4 (patch) | |
tree | 99b6a42c455e38a6459aa5500c4895dcf05da524 /clang/test/Analysis/array-struct.c | |
parent | d76d71a29136dcfd0a80a6b6a52177071408e3b5 (diff) | |
download | llvm-9e3d48f10df67f2167a24098e8ea5b5e71ff53d4.zip llvm-9e3d48f10df67f2167a24098e8ea5b5e71ff53d4.tar.gz llvm-9e3d48f10df67f2167a24098e8ea5b5e71ff53d4.tar.bz2 |
Fix pr4195: When iterating through predecessor blocks, break out of the loop
after finding the (unique) layout predecessor. Sometimes a block may be listed
more than once, and processing it more than once in this loop can lead to
inconsistent values for FtTBB/FtFBB, since the AnalyzeBranch method does not
clear these values. There's no point in continuing the loop regardless.
The testcase for this is reduced from the 2003-05-02-DependentPHI SingleSource
test.
llvm-svn: 71536
Diffstat (limited to 'clang/test/Analysis/array-struct.c')
0 files changed, 0 insertions, 0 deletions