Go to file
Mikhail R. Gadelha 127093129a [analyzer] Fixed method to get APSInt model
Summary:
This patch replaces the current method of getting an `APSInt` from Z3's model by calling generic API method `getBitvector` instead of `Z3_get_numeral_uint64`.

By calling `getBitvector`, there's no need to handle bitvectors with bit width == 128 separately.

And, as a bonus, clang now compiles correctly with Z3 4.7.1.

Reviewers: NoQ, george.karpenkov

Reviewed By: george.karpenkov

Subscribers: xazax.hun, szepet, a.sidorin

Differential Revision: https://reviews.llvm.org/D49818

llvm-svn: 338020
2018-07-26 11:17:13 +00:00
clang [analyzer] Fixed method to get APSInt model 2018-07-26 11:17:13 +00:00
clang-tools-extra [clangd] Proof-of-concept query iterators for Dex symbol index 2018-07-26 10:42:31 +00:00
compiler-rt [sanitizer] Include signal.h instead of sys/signal.h 2018-07-26 04:50:33 +00:00
debuginfo-tests Revert "[CMake] Sort dependency list and add safestack to it" 2018-07-18 20:10:43 +00:00
libclc atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
libcxx [CMake] Don't generate linker script only when shared library isn't statically linked 2018-07-26 05:10:24 +00:00
libcxxabi [CMake] Don't use LIBCXXABI_ENABLE_STATIC option before its declared 2018-07-25 23:13:00 +00:00
libunwind [CMake] Include CMakeDependentOption in libunwind 2018-07-24 23:42:51 +00:00
lld [ELF] Fix linker-script-in-search-path.s 2018-07-25 23:29:15 +00:00
lldb Revert "[DataFormatters] Add formatter for C++17 std::optional." 2018-07-25 21:18:20 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [mips] Sign extend i32 return values on MIPS64 2018-07-26 10:59:35 +00:00
openmp [OMPT] Fix typo in test parallel/nested_thread_num.c 2018-07-25 12:34:31 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [isl] Simplify iterator implementation by building on top of list accessors 2018-07-23 15:28:50 +00:00
README.md

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.