diff options
| author | Michael Kruse <llvm@meinersbur.de> | 2018-04-09 23:13:05 +0000 |
|---|---|---|
| committer | Michael Kruse <llvm@meinersbur.de> | 2018-04-09 23:13:05 +0000 |
| commit | 192e7f72cae7f41b90f260f9fda334cd777e6ad6 (patch) | |
| tree | 25b887724561f7e7f4ef488d08fe6ecd1be5956c /lldb/source/Plugins/ScriptInterpreter/Python | |
| parent | 7de61668aedf4ac986a303a34aba98a452c6abef (diff) | |
| download | llvm-192e7f72cae7f41b90f260f9fda334cd777e6ad6.zip llvm-192e7f72cae7f41b90f260f9fda334cd777e6ad6.tar.gz llvm-192e7f72cae7f41b90f260f9fda334cd777e6ad6.tar.bz2 | |
[ScopInfo] Completely remove MemoryAccesses when their parent statement is removed.
Removing a statement left its MemoryAccesses in some lists and maps of
the SCoP. Which lists depends on at which phase of the SCoP
construction the statement is deleted. Follow-up passes could still see
the already deleted MemoryAccesses by iterating through these
lists/maps, resulting in an access violation.
When removing a ScopStmt, also remove all its MemoryAccesses by using
the same mechnism that removes a MemoryAccess.
llvm-svn: 329640
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions
