diff options
author | Craig Topper <craig.topper@intel.com> | 2018-12-19 18:45:57 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-12-19 18:45:57 +0000 |
commit | 291470347a2e4d7b6aa0ecb854e61f074cc80590 (patch) | |
tree | 863ad5aa3a1e7bc8f606bd51a76e2254e60aff9a /lldb/packages/Python/lldbsuite/test/expression_command/completion/TestExprCompletion.py | |
parent | 4b7396e25f7354c0abf2fc59c3b30b59c38a3c25 (diff) | |
download | bcm5719-llvm-291470347a2e4d7b6aa0ecb854e61f074cc80590.tar.gz bcm5719-llvm-291470347a2e4d7b6aa0ecb854e61f074cc80590.zip |
[X86] Fix assert fails in pass X86AvoidSFBPass
Fixes https://bugs.llvm.org/show_bug.cgi?id=38743
The function removeRedundantBlockingStores is supposed to remove any blocking stores contained in each other in lockingStoresDispSizeMap.
But it currently looks only at the previous one, which will miss some cases that result in assert.
This patch refine the function to check all previous layouts until find the uncontained one. So all redundant stores will be removed.
Patch by Pengfei Wang
Differential Revision: https://reviews.llvm.org/D55642
llvm-svn: 349660
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/completion/TestExprCompletion.py')
0 files changed, 0 insertions, 0 deletions