summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <johannes@jdoerfert.de>2024-08-20 12:05:20 -0700
committerGitHub <noreply@github.com>2024-08-20 12:05:20 -0700
commit8266d47cd18eaf8755fba2a496c799c931f3bf6c (patch)
tree31d85ddef3dd92ae3e7e317e93a77cb8c12be0ce /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parent1e1cf258c718bdce8c50c2b1923f1a522163fbc9 (diff)
[Attributor] Improve AAUnderlyingObjects (#104835)
- Allocas and GlobalValues cannot be simplified, so we should not try. - If we never used any assumed state, the AAUnderlyingObjects doesn't require an additional update. - If we have seen an object (or it's underlying object) before, we do not need to inspect it anymore. The original logic for "SeenObjects" was flawed and caused us to add intermediate values to the underlying object list if a PHI or select instruction referenced the same underlying object twice. The test changes are all instances of this situation and we now correctly derive `memory(none)` for the functions that only access stack memory. --------- Co-authored-by: Shilei Tian <i@tianshilei.me>
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions