summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2018-01-17 19:19:05 +0000
committerJoel Galenson <jgalenson@google.com>2018-01-17 19:19:05 +0000
commitfe7fa40869b5b85cf7a99e7ecd13468ddfd955b1 (patch)
treef7d9eb23b8ec28150dc98079420c55c31878385a /lldb/packages/Python/lldbsuite/test
parent727f153b6fe28918a28c5b984d79274a10e8f0f1 (diff)
downloadbcm5719-llvm-fe7fa40869b5b85cf7a99e7ecd13468ddfd955b1.tar.gz
bcm5719-llvm-fe7fa40869b5b85cf7a99e7ecd13468ddfd955b1.zip
[ARM] Optimize {s,u}{add,sub}.with.overflow.
The ARM backend contains code that tries to optimize compares by replacing them with an existing instruction that sets the flags the same way. This allows it to replace a "cmp" with a "adds", generalizing the code that replaces "cmp" with "sub". It also heuristically disables sinking of instructions that could potentially be used to replace compares (currently only if they're next to each other). Differential revision: https://reviews.llvm.org/D38378 llvm-svn: 322737
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud