summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
diff options
context:
space:
mode:
authorJonas Paulsson <paulsson@linux.vnet.ibm.com>2019-12-17 10:14:34 -0800
committerJonas Paulsson <paulsson@linux.vnet.ibm.com>2019-12-20 10:20:23 -0800
commit3174683e21cc5ca9f026549ddbdf14460de0d54f (patch)
tree544171caeff281bf6c5ea2f9368e8ed17a59ad47 /lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
parent2ff5a596cbfd8fcf760f0deb62e52f5d378f5776 (diff)
[SystemZ] Bugfix and improve the handling of CC values.
It was recently discovered that the handling of CC values was actually broken since overflow was not properly handled ('nsw' flag not checked for). Add and sub instructions now have a new target specific instruction flag named SystemZII::CCIfNoSignedWrap. It means that the CC result can be used instead of a compare with 0, but only if the instruction has the 'nsw' flag set. This patch also adds the improvements of conversion to logical instructions and the analyzing of add with immediates, to be able to eliminate more compares. Review: Ulrich Weigand https://reviews.llvm.org/D66868
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp')
0 files changed, 0 insertions, 0 deletions