9196 Commits (c25f5feafb8ca086ebe77b29da99ee5519270a03)
 

Author SHA1 Message Date
Josh Berdine 5138c0eb15 [sledge] Refactor the theory cases of the equality solver for clarity
4 years ago
Josh Berdine 23b5571029 [sledge] Normalize Splat 0 to 0
4 years ago
Josh Berdine d2b78bbd79 [sledge] Improve term printing, avoid misidentification of string constants
4 years ago
Josh Berdine a8feaa4262 [sledge] Add missing case to sequence theory solver
4 years ago
Josh Berdine 1d974c0587 [sledge] Use an actual uninterpreted function in Sh tests
4 years ago
Josh Berdine ee7b77cfb1 [sledge] Distinguish globals and functions from variables
4 years ago
Josh Berdine 8e09e86295 [sledge] Creating summaries does not require the globals
4 years ago
Josh Berdine 0aebb07757 [sledge] Identify intrinsics using strings instead of variables
4 years ago
Josh Berdine f821ca9634 [sledge] Base implementation of localization on atoms instead of vars
4 years ago
Josh Berdine d0ac9cb557 [sledge] Simplify term and formula iterators
4 years ago
Josh Berdine fac4bc9dfa [sledge] Remove redundant Frontend function
4 years ago
Josh Berdine fb094ab046 [sledge] Detect and fail invoke instrs that call inline asm
4 years ago
Josh Berdine 4326d56f24 [sledge] Only demangle names starting with _Z
4 years ago
Josh Berdine fc2695ce88 [sledge] Add LLAIR expression form for globals
4 years ago
Josh Berdine 6899cd1a60 [sledge] Rename Global to GlobalDefn
4 years ago
Josh Berdine 55dfce6f88 [sledge] Add LLAIR expression form for function names
4 years ago
Josh Berdine 60eed3fbad [sledge] Fix generation of sledge-help.txt
4 years ago
Josh Berdine aacdbc060a [sledge] Remove record theory from backend, encode using sequence theory
4 years ago
Josh Berdine aa307294a5 [sledge] Eliminate recursive records
4 years ago
Josh Berdine 0c17ac4281 [sledge] Add check that frontend preserves sizes of types
4 years ago
Josh Berdine e415b8f22e [sledge] Change Typ.is_sized to remove hack for opaque types
4 years ago
Josh Berdine 639bda69e7 [sledge] Add byte-offsets of struct fields to Llair.Typ.t
4 years ago
Josh Berdine 18c908423a [sledge] Remove 'packed' field from Llair types
4 years ago
Josh Berdine a40cd07c7d [sledge] Classify issues translating type sizes as `todo` instead of `fail`
4 years ago
Josh Berdine d768e74416 [sledge] Do not translate LLVM vector types
4 years ago
Josh Berdine d542c7b7b2 [sledge] Protect against nonexistent paths in debug info
4 years ago
Josh Berdine f00ee99c2c [sledge] Improve test Makefile
4 years ago
Josh Berdine 6da7dbbdd1 [sledge] Fix sledge llvm translate command
4 years ago
Josh Berdine 72ba7c4faa [sledge] Remove dead Arith representation fold operations
4 years ago
Josh Berdine 1a4363627c [sledge] Revise Arith.map to use maximal non-interpreted subterms
4 years ago
Josh Berdine 6f4dcfbdd9 [sledge] Add the embedding of arithmetic into terms to the arithmetic interface
4 years ago
Ezgi Çiçek 14b32f1727 [cost] Register forgotten expensive issue
4 years ago
Josh Berdine 10e921bcec [sledge] Refine Arith.classify to distinguish interpreted and uninterpreted
4 years ago
Josh Berdine 0e3868c35f [sledge] Minor code simplification in Trm.map
4 years ago
Josh Berdine 82581e4074 [sledge] Fix existential mishandling in Sh.simplify
4 years ago
Daiva Naudziuniene 82778eedde [bug hash] Location independent procname
4 years ago
Nikos Gorogiannis 0eb686aad4 [racerd] move more domain ops to domain
4 years ago
Sungkeun Cho ac009cb3aa [cost] Add expensive autoreleasepool size issue type
4 years ago
Mitya Lyubarskiy 47c1a327c7 [nullsafe] Conventional style output of the field json
4 years ago
Nikos Gorogiannis 5e50e9947c [racerd] move some domain operations into domain module
4 years ago
Daiva Naudziuniene 58f1fd8b32 [pulse] Optional Empty Access for std::optional
4 years ago
Nikos Gorogiannis e36463959c [starvation] acquisitions mod location
4 years ago
Sungkeun Cho ac624e9520 [cost] Fix ignoring function pointer symbols in degree_with_term
4 years ago
Daiva Naudziuniene eb4684f6d5 [pulse] Less precise model for constructing optional from value
4 years ago
Daiva Naudziuniene a4241eeb43 [pulse] Refactor Optional models
4 years ago
Jules Villard 45ff034c79 [clang] improve debug logs
4 years ago
Jules Villard b6460870dc [biabd] rename a test to follow naming conventions
4 years ago
Mitya Lyubarskiy 218bb81885 [nullsafe] Store inconsistent subclass param index in json output
4 years ago
Mitya Lyubarskiy 4aea679d30 [nullsafe] Store method name and param types in output json
4 years ago
Mitya Lyubarskiy c3f1ff0386 [nullsafe] Store field name in output json
4 years ago