diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-04-26 16:50:31 +0000 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-04-26 16:50:31 +0000 |
commit | c0fa4ec01dd1c3837b31e142ceb20845421e34ab (patch) | |
tree | 6042ac43d048e3a892c23205d17652c9ef4d025d /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h | |
parent | f30f261dc531b289bc74c157178e5bbc4a6ff7c9 (diff) | |
download | bcm5719-llvm-c0fa4ec01dd1c3837b31e142ceb20845421e34ab.tar.gz bcm5719-llvm-c0fa4ec01dd1c3837b31e142ceb20845421e34ab.zip |
[ConstantRange] Add abs() support
Add support for abs() to ConstantRange. This will allow to handle
SPF_ABS select flavor in LVI and will also come in handy as a
primitive for the srem implementation.
The implementation is slightly tricky, because a) abs of signed min
is signed min and b) sign-wrapped ranges may have an abs() that is
smaller than a full range, so we need to explicitly handle them.
Differential Revision: https://reviews.llvm.org/D61084
llvm-svn: 359321
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions