summaryrefslogtreecommitdiff
path: root/lldb/test/API/python_api/function_symbol/TestSymbolAPI.py
diff options
context:
space:
mode:
authorMax Kazantsev <mkazantsev@azul.com>2023-05-29 12:05:50 +0700
committerMax Kazantsev <mkazantsev@azul.com>2023-05-29 12:52:43 +0700
commitdd0cf23e4a87765b03bb1003d4cc37445d8217b4 (patch)
treef4d7c5483ca5a2e167376ff230154df0d2d02d11 /lldb/test/API/python_api/function_symbol/TestSymbolAPI.py
parent0a6aec2fb3faad9d5d7f9f353606bdfe298209a8 (diff)
[LICM] Reassociate & hoist sub expressions
LICM could reassociate mixed variant/invariant comparison/arithmetic operations and hoist invariant parts out of loop if it can prove that they can be computed without overflow. Motivating example here: ``` INV1 - VAR1 < INV2 ``` can be turned into ``` VAR > INV1 - INV2 ``` if we can prove no-signed-overflow here. Then `INV1 - INV2` can be computed out of loop, so we save one arithmetic operation in-loop. Reviewed By: skatkov Differential Revision: https://reviews.llvm.org/D148001
Diffstat (limited to 'lldb/test/API/python_api/function_symbol/TestSymbolAPI.py')
0 files changed, 0 insertions, 0 deletions