aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-06-06 09:57:41 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-06-06 09:57:41 +0000
commit0767a511bae598ad6ee85fef9de35ada86478abd (patch)
tree568f665b6f1a141114c0d355b5477b1dddc153cf /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
parent28d8637e256ecae16142966f59a54565b4700c0d (diff)
downloadllvm-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