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/PythonExceptionState.cpp | |
| 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/PythonExceptionState.cpp')
0 files changed, 0 insertions, 0 deletions

