summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorMichael Liao <michael.hliao@gmail.com>2019-05-10 14:57:42 +0000
committerMichael Liao <michael.hliao@gmail.com>2019-05-10 14:57:42 +0000
commitb284414a1bf1be379cd28c8a10075f0d5238d18d (patch)
treec59866b197761748b3c4eb83a449c4b1d4b6f2fb /lldb/packages/Python/lldbsuite/test
parent37dc0ced7a104852d433f0e6012dc800d52e2438 (diff)
downloadbcm5719-llvm-b284414a1bf1be379cd28c8a10075f0d5238d18d.tar.gz
bcm5719-llvm-b284414a1bf1be379cd28c8a10075f0d5238d18d.zip
[InferAddressSpaces] Enhance the handling of cosntexpr.
Summary: - Constant expressions may not be added in strict postorder as the forward instruction scan order. Thus, for a constant express (CE0), if its operand (CE1) is used in an previous instruction, they are not in postorder. However, different from `cloneInstructionWithNewAddressSpace`, `cloneConstantExprWithNewAddressSpace` doesn't bookkeep uninferred instructions for later resolving. That results in failure of inferring constant address. - This patch adds the support to infer constant expression operand recursively, since there won't be loop, if that operand is another constant expression. Reviewers: arsenm Subscribers: jholewinski, jvesely, wdng, nhaehnle, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D61760 llvm-svn: 360431
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud