diff options
| author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-06-06 09:57:41 +0000 |
|---|---|---|
| committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-06-06 09:57:41 +0000 |
| commit | 0767a511bae598ad6ee85fef9de35ada86478abd (patch) | |
| tree | 568f665b6f1a141114c0d355b5477b1dddc153cf /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | |
| parent | 28d8637e256ecae16142966f59a54565b4700c0d (diff) | |
| download | llvm-0767a511bae598ad6ee85fef9de35ada86478abd.zip llvm-0767a511bae598ad6ee85fef9de35ada86478abd.tar.gz llvm-0767a511bae598ad6ee85fef9de35ada86478abd.tar.bz2 | |
Use minimal types for generated expressions
We now use the minimal necessary bit width for the generated code. If
operations might overflow (add/sub/mul) we will try to adjust the types in
order to ensure a non-wrapping computation. If the type adjustment is not
possible, thus the necessary type is bigger than the type value of
--polly-max-expr-bit-width, we will use assumptions to verify the computation
will not wrap. However, for run-time checks we cannot build assumptions but
instead utilize overflow tracking intrinsics.
llvm-svn: 271878
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions
