aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python
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
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')
0 files changed, 0 insertions, 0 deletions