summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/breakpoint
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2016-04-25 20:54:08 +0000
committerQuentin Colombet <qcolombet@apple.com>2016-04-25 20:54:08 +0000
commitabe2d016cf9e1e1ffefdc0cce03e125bec811493 (patch)
treeab0c01cd69bcf2defcd8d30f3cff0a711141c979 /lldb/packages/Python/lldbsuite/test/python_api/breakpoint
parent05fefa4a85cbafe99834ba02a96933e7fc65ec25 (diff)
downloadbcm5719-llvm-abe2d016cf9e1e1ffefdc0cce03e125bec811493.tar.gz
bcm5719-llvm-abe2d016cf9e1e1ffefdc0cce03e125bec811493.zip
Re-apply r267206 with a fix for the encoding problem: when the immediate of
log2(Mask) is smaller than 32, we must use the 32-bit variant because the 64-bit variant cannot encode it. Therefore, set the subreg part accordingly. [AArch64] Fix optimizeCondBranch logic. The opcode for the optimized branch does not depend on the size of the activate bits in the AND masks, but the AND opcode itself. Indeed, we need to use a X or W variant based on the AND variant not based on whether the mask fits into the related variant. Otherwise, we may end up using the W variant of the optimized branch for 64-bit register inputs! This fixes the last make check verifier issues for AArch64: PR27479. llvm-svn: 267465
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/breakpoint')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud