summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/tools/llvm-exegesis
diff options
context:
space:
mode:
authorVolodymyr Sapsai <vsapsai@apple.com>2018-06-26 17:56:48 +0000
committerVolodymyr Sapsai <vsapsai@apple.com>2018-06-26 17:56:48 +0000
commit3bbf7890031193658aacb2eecaa4da0dd33b432e (patch)
tree4721ba89aee90b873e517c6e83cb60c7b9784224 /llvm/unittests/tools/llvm-exegesis
parent7f55af37f40ed6e03b646ca57688dee492d39a59 (diff)
downloadbcm5719-llvm-3bbf7890031193658aacb2eecaa4da0dd33b432e.tar.gz
bcm5719-llvm-3bbf7890031193658aacb2eecaa4da0dd33b432e.zip
[Sema] Fix infinite typo correction loop.
NumTypos guard value ~0U doesn't prevent from creating new delayed typos. When you create new delayed typos during typo correction, value ~0U wraps around to 0. When NumTypos is 0 we can miss some typos and treat an expression as it can be typo-corrected. But if the expression is still invalid after correction, we can get stuck in infinite loop trying to correct it. Fix by not using value ~0U so that NumTypos correctly reflects the number of typos. rdar://problem/38642201 Reviewers: arphaman, majnemer, rsmith Reviewed By: rsmith Subscribers: rsmith, nicholas, cfe-commits Differential Revision: https://reviews.llvm.org/D47341 llvm-svn: 335638
Diffstat (limited to 'llvm/unittests/tools/llvm-exegesis')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud