llvm-project/libunwind
Ryan Prichard fd802cc4de [libunwind] Fix getSLEB128 on large values
Previously, for large-enough values, getSLEB128 would attempt to shift
a signed int in the range [0..0x7f] by 28, 35, 42... bits, which is
undefined behavior and likely to fail.

Avoid shifting (-1ULL) by 70 for large values. e.g. For INT64_MAX, the
last two bytes will be:
 - 0x7f [bit==56]
 - 0x00 [bit==63]

Differential Revision: https://reviews.llvm.org/D83742
2020-07-15 19:12:56 -07:00
..
cmake [libcxx][libcxxabi][libunwind] Use libgcc on Android 2020-04-30 15:42:32 -07:00
docs Bump the trunk major version to 12 2020-07-15 12:05:05 +02:00
include [libunwind] add hexagon support 2020-04-10 04:24:10 -05:00
src [libunwind] Fix getSLEB128 on large values 2020-07-15 19:12:56 -07:00
test [runtimes] Rename newformat to just format, now that the old format has been removed 2020-06-30 10:10:30 -04:00
.clang-format
CMakeLists.txt Bump the trunk major version to 12 2020-07-15 12:05:05 +02:00
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00