aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2022-01-18 21:03:08 +0000
committerDavid Green <david.green@arm.com>2022-01-18 21:03:08 +0000
commit100763a88fe97b22cd5e3f69d203669aac3ed48f (patch)
tree61f2ced8cc37b8e0368796e15a1233c9cbf7ac20 /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
parent31c0e52420bb089291758a11e65e1672244c2e9f (diff)
downloadllvm-100763a88fe97b22cd5e3f69d203669aac3ed48f.zip
llvm-100763a88fe97b22cd5e3f69d203669aac3ed48f.tar.gz
llvm-100763a88fe97b22cd5e3f69d203669aac3ed48f.tar.bz2
[DAG] Extend SearchForAndLoads with any_extend handling
This extends the code in SearchForAndLoads to be able to look through ANY_EXTEND nodes, which can be created from mismatching IR types where the AND node we begin from only demands the low parts of the register. That turns zext and sext into any_extends as only the low bits are demanded. To be able to look through ANY_EXTEND nodes we need to handle mismatching types in a few places, potentially truncating the mask to the size of the final load. Recommitted with a more conservative check for the type of the extend. Differential Revision: https://reviews.llvm.org/D117457
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions