Jonas Devlieghere
0eaee545ee
[llvm] Migrate llvm::make_unique to std::make_unique
...
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.
llvm-svn: 369013
2019-08-15 15:54:37 +00:00
Mikhail R. Gadelha
f5f8d27d39
New methods to check for under-/overflow in the SMT API
...
Summary: Added methods to check for under-/overflow in additions, subtractions, signed divisions/modulus, negations, and multiplications.
Reviewers: ddcc, gou4shi1
Reviewed By: ddcc, gou4shi1
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D59796
llvm-svn: 357088
2019-03-27 16:54:12 +00:00
Mikhail R. Gadelha
25f9094d89
Moved body of methods dump to .cpp file to fix compilation when modules
...
are enabled
llvm-svn: 356994
2019-03-26 14:25:12 +00:00
Mikhail R. Gadelha
db695c834f
Moved everything SMT-related to LLVM and updated the cmake scripts.
...
Differential Revision: https://reviews.llvm.org/D54978
llvm-svn: 356929
2019-03-25 17:47:45 +00:00
Mikhail R. Gadelha
3289ccd848
This reverts commit 1440a848a635849b97f7a5cfa0ecc40d37451f5b.
...
and commit a1853e834c65751f92521f7481b15cf0365e796b.
They broke arm and aarch64
llvm-svn: 353590
2019-02-09 00:46:12 +00:00
Adrian Prantl
e794db8817
Move SMTSolver dump() methods out-of-line.
...
This broke modularized non-local-submodule-visibility builds because
the function bodies pulled in extra dependencies.
llvm-svn: 353465
2019-02-07 21:03:18 +00:00
Mikhail R. Gadelha
eac500f0c3
Move the SMT API to LLVM
...
Moved everything SMT-related to LLVM and updated the cmake scripts.
Differential Revision: https://reviews.llvm.org/D54978
llvm-svn: 353373
2019-02-07 03:19:45 +00:00