Commit Graph

5479 Commits (8abe07ba20aca69d2cf615616b352c9bebb36648)
 

Author SHA1 Message Date
Daiva Naudziuniene 50da07e922 [pulse] Invalidate addresses for destructors 6 years ago
Sungkeun Cho 85ef451701 [infer] Use integer widths on constructing Sizeof exp 6 years ago
Mehdi Bouaziz 3dd97cc40f [inferbo] Use WTO abstract interpreter 6 years ago
Sungkeun Cho f28faad627 [inferbo] Filter integer_overflow_l5 and _u5 by default 6 years ago
Josh Berdine 1500745b03 [sledge] Add typ of integer constants 6 years ago
Josh Berdine 71fe6602ef [sledge] Change Switch cases from Z.t to Exp.t 6 years ago
Josh Berdine e73e6c6448 [sledge] Add Llair.Term.branch wrapper for Switch 6 years ago
Josh Berdine 0e5239682d [sledge] Add Llair.Term.goto wrapper for Switch 6 years ago
Josh Berdine 8074eea927 [sledge] Distinguish signed and unsigned integer comparisons 6 years ago
Nikos Gorogiannis ea7b185b6b [classloads] add option for specifying root methods and add tests 6 years ago
Jules Villard 497720386e [pulse] join of memory graphs 6 years ago
Jules Villard 3aa712c67a [pulse] define havoc and use in symbolic execution 6 years ago
Jules Villard a295d26f69 [pulse] do not propagate states with errors 6 years ago
Mehdi Bouaziz 2d4e58f57f Mangled.this/is_this 6 years ago
Mehdi Bouaziz e72cd6c00f [inferbo] More precise min/max 6 years ago
Sungkeun Cho 38ab5fda4e [inferbo] Add some tests of imprecise pruning on unsigned int 6 years ago
Mehdi Bouaziz 2bb95e3da6 [AI][debug] Simplify output with phys_equal 6 years ago
Mehdi Bouaziz 592efbf5fa [inferbo] Refine <= for MinMax 6 years ago
Nikos Gorogiannis 4d4f053c62 [classloads] no abstract interpreter 6 years ago
Nikos Gorogiannis 70ed9b146f [classloads] sil version 6 years ago
Nikos Gorogiannis 4334225e67 [class loading] initial commit 6 years ago
Nikos Gorogiannis 7e7913d5ee [racerd] recognize more class member types as concurrency hints for C++ 6 years ago
Sungkeun Cho 3f969414fe [inferbo] Check integer overflow when really need 6 years ago
Sungkeun Cho 5d9f11c68e [inferbo] Do not raise integer overflow when multiplying 1 6 years ago
Sungkeun Cho cd1981a567 [inferbo] Change pp of BinaryOperationCondition 6 years ago
Jules Villard 47867a8fdc [pulse] rename `Location` -> `Address` and better reporting 6 years ago
Jules Villard dd220a0fb4 [pulse] vector models 6 years ago
Jules Villard ad98ffa22b [pulse] more aggressive join 6 years ago
Mehdi Bouaziz 6d9943f2aa Uninit: fix test 6 years ago
Martin Trojer 0d4b88ae29 [objc] fixing false positive for weak pointers inside c++ structs 6 years ago
Sungkeun Cho fb4086c6f6 [inferbo] Add integer overflow issue type 6 years ago
Sungkeun Cho 1ae393dc76 [infer] Get widths of build-in integer types 6 years ago
Mehdi Bouaziz 5e2d5c6f6b [Uninit][10/13] Other non-functional changes 6 years ago
Jules Villard 8360465284 [cfg] always store specialized proc desc CFGs 6 years ago
Mehdi Bouaziz 81f31068e2 [Uninit][9/13] Check rhs using prestate 6 years ago
Mehdi Bouaziz d8ecfbfc4b Do not compare types of array elements in access paths and access expressions 6 years ago
Mehdi Bouaziz b3cef556b7 [debug] Print types in access paths/expressions in verbose mode 6 years ago
Mehdi Bouaziz 5ee9ea9e48 Fix warning 6 years ago
Josh Berdine 9e724842f6 [sledge] Update todo 6 years ago
Josh Berdine 889f7abc6f [sledge] Dump program to file between frontend and backend 6 years ago
Josh Berdine 080c843856 [sledge] Add maybe-alloc instruction that may fail 6 years ago
Josh Berdine f3d25d3a23 [sledge] Refactor issue reporting to Report module 6 years ago
Josh Berdine 1b11a0df0e [sledge] Improve debug tracing 6 years ago
Josh Berdine cf2a985073 [sledge] Add Trace.{printf,fprintf,kprintf} 6 years ago
Josh Berdine da89fc8f95 [sledge] Warn of each uninterpreted intrinsic only once 6 years ago
Josh Berdine 452e240e67 [sledge] Simplify CLI implementation using ppx_deriving_cmdliner 6 years ago
Josh Berdine 85d9e5bdb0 [sledge] Add `make check` using `dune build @check` 6 years ago
Josh Berdine d5a83894b0 [sledge] Run executables from dune install dir 6 years ago
Josh Berdine a9cdf69010 [sledge] Use dune ocamlformat integration for `make fmt` 6 years ago
Dino Distefano 3d07754275 Giving cost 1 to procedure with empty body 6 years ago