Commit Graph

172 Commits (5a1641d3196c3ba35d9bea1e9cb05dcfed847ad9)

Author SHA1 Message Date
Sungkeun Cho 2a94e907e2 [inferbo] Revise pp of Symb.partial 6 years ago
Sungkeun Cho 4e166f3375 [inferbo] Instantiate symbolic locations in function parameters 6 years ago
Sungkeun Cho 15b77ee8c8 [inferbo] Give semantics for unsigned int casting of minus one 6 years ago
Sungkeun Cho 442fecc030 [inferbo] Fix performance of issue deduplication 6 years ago
Mehdi Bouaziz e505fd2dba [inferbo] Pointer comparison 6 years ago
Mehdi Bouaziz 5f60ffaa8f [inferbo] Trace refactoring 6 years ago
Sungkeun Cho edc090544a [inferbo] Improve pp of Inferbo in traceview 6 years ago
Mehdi Bouaziz d6423cf598 [inferbo] Preparing for trace rewrite 6 years ago
Martino Luca 664978d654 Revert D12819709 to patch OOM events 6 years ago
Sungkeun Cho b4683d965d [inferbo] Resize array on casting 6 years ago
Mehdi Bouaziz 8fcbfcb741 [inferbo] Pretty-print more abstract locations 6 years ago
Sungkeun Cho e912bf2aa5 [inferbo] Prune more for "(x + e1) < e2" cases 6 years ago
Sungkeun Cho e190325b82 [inferbo] Distinguish collection add against array access in pp 6 years ago
Sungkeun Cho 0d2b0e1ab7 [inferbo] Fix check function for is_collection_add 6 years ago
Mehdi Bouaziz fac9932168 [inferbo] Add traces to Conditions always true/false and Unreachable code 6 years ago
Sungkeun Cho 1503f63c27 [inferbo] Fix evaluation of multi-dimensional arrays 6 years ago
Sungkeun Cho 07f8855185 [inferbo] Fix condition check of multi-dimensional array 6 years ago
Mehdi Bouaziz 5ed59b1655 [Inferbo/cost] Improve pretty-printing 6 years ago
Mehdi Bouaziz 42b16d45fa [inferbo] New tests 6 years ago
Martino Luca 0547878898 Update InferBO tests 6 years ago
Sungkeun Cho 1cbcbe6fb3 [inferbo] Improve division on constant 6 years ago
Sungkeun Cho 01a83e694b [inferbo] Improve semantics of binary and 6 years ago
Sungkeun Cho 2401f6f6eb [inferbo] Give a widening threshold of zero 6 years ago
Sungkeun Cho 00081274cb [inferbo] Preciser pruning: (x != 0) 6 years ago
Sungkeun Cho b2189c1c17 [inferbo] Loosen similar bounds condition 6 years ago
Sungkeun Cho bf29bd9772 [inferbo] Fix xcompare of Itv 6 years ago
Sungkeun Cho fed56fd0d8 [inferbo] Revise deduplication 6 years ago
Sungkeun Cho 9e9deb93be [inferbo] Use set instead of list on get_symbols 6 years ago
Sungkeun Cho a2312462eb [inferbo] Use values of global constant variables in C 6 years ago
Sungkeun Cho 87dd2047ec [infer] Use big int in IntLit 6 years ago
Sungkeun Cho 120c8785eb [inferbo] Update pp of buffer overflow condition 6 years ago
Sungkeun Cho 423b732cb4 [inferbo] Fix condition of narrowing termination 6 years ago
Mehdi Bouaziz 10804588b2 New function pointer preanalysis without recursion 6 years ago
Sungkeun Cho a40a7984c7 [inferbo] Try division on minmax value conservatively 6 years ago
Sungkeun Cho 3f71cf327b [inferbo] Separate offset and index in condition 6 years ago
Mehdi Bouaziz 3ee96263a7 [inferbo] Simplify and improve Itv.prune_comp 6 years ago
Mehdi Bouaziz 2824056af5 [inferbo] Normalize intervals after substitution 6 years ago
Sungkeun Cho fd3f298156 [inferbo] Add narrowing 6 years ago
Mehdi Bouaziz 3dd97cc40f [inferbo] Use WTO abstract interpreter 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 592efbf5fa [inferbo] Refine <= for MinMax 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
Sungkeun Cho fb4086c6f6 [inferbo] Add integer overflow issue type 6 years ago
Mehdi Bouaziz c3f2fbc8c6 [inferbo] Do not alias values representing multiple values (Java, C partially) 6 years ago
Sungkeun Cho 96cbdb15c7 [inferbo] Use big_int in interval domain 7 years ago
Sungkeun Cho 86d1560984 [inferbo] Add tests of integer overflow and unsafe casting 7 years ago
Julian Sutherland 5cf66f6da8 InferBO strncpy model 7 years ago
Julian Sutherland a5d3203ce8 inferBO calloc model 7 years ago
Julian Sutherland e24ce31744 Added inferBO model for the C memset function. 7 years ago
Julian Sutherland e2150d1579 Wired up model for memmove which is identical to memcopy 7 years ago
Julian Sutherland b7353c961c Added model for memcpy C function to inferBO 7 years ago
Sungkeun Cho 0cffc52b3b [inferbo] Simplify memory instantiation of function call 7 years ago
Sungkeun Cho da51a736ec [inferbo] Add a test showing empty fields of structure 7 years ago
Sungkeun Cho 524ae3a7e2 [inferbo] Return unknown value on non-const function calls 7 years ago
Sungkeun Cho 76bf31bc17 [inferbo] Add a test case of global constant 7 years ago
Mehdi Bouaziz 5a4d4f0882 [inferbo] Fail if trying to substitute non-symbolic conditions 7 years ago
Mehdi Bouaziz 1a75fa9ebd [inferbo] Propagate INFERBO_ALLOC_MAY_BE_ even when the bound is infinity 7 years ago
Mehdi Bouaziz 693089ab08 [inferbo] Alloc site in the trace for INFERBO_ALLOC_xx issues 7 years ago
Mehdi Bouaziz 07f22daada [inferbo] Report calls without () 7 years ago
Mehdi Bouaziz 12c0e245c6 [Inferbo] Simplify interval pretty-print 7 years ago
Sungkeun Cho 9eca72d405 [Inferbo] Add relational domains 7 years ago
Sungkeun Cho 06a04ca9f5 Revert "[Inferbo] Add relational domain" 7 years ago
Sungkeun Cho 1f7a6e53fb [Inferbo] Add relational domain 7 years ago
Mehdi Bouaziz bea71d9168 Inferbo/perf: path rather than symbols 7 years ago
Jules Villard 30c470eb48 [tests] record error bucket in expected output 7 years ago
Sungkeun Cho cac08598a0 [inferbo] preciser widening of bound 7 years ago
Jules Villard dee7414aa9 [inferbo] do not include location information in the bug description 7 years ago
Sungkeun Cho 4234288c93 [inferbo] Add a pointer arithmetic test 7 years ago
Sungkeun Cho e12a4a1071 [inferbo] Add traces in lift functions 7 years ago
Sungkeun Cho 1f6feef448 [inferbo] Revise eval_locs for array blocks 7 years ago
Sungkeun Cho 4aafe8a990 [inferbo][bugfix] Revise gathering safety conditions in sub-exp 7 years ago
Sungkeun Cho b42d66d557 [inferbo][bugfix] Pointer arithmetics on pointers to non-array 7 years ago
Sungkeun Cho 00e1139071 [frontend] Parse binary operator using types of parameters 7 years ago
Sungkeun Cho bd040cf696 [inferbo] Add an issue type for alarms by unknown function call 7 years ago
Sungkeun Cho 426af10130 [inferbo][bugfix] Pruning array block (NE case) 7 years ago
Sungkeun Cho 18ea3f99d8 [inferbo][bugfix] Plus semantics of interval domain 7 years ago
Jeremy Dubreil d74f189dfe [infer] add the report kind to the list of expected output 7 years ago
Mehdi Bouaziz 6f4c08f798 [inferbo][trace] Trace element for Unknown values 7 years ago
Mehdi Bouaziz 72ec9516d4 [inferbo][trace] Show some SymAssigns 7 years ago
Mehdi Bouaziz 55fee73669 [inferbo][traces] Nits 7 years ago
Sungkeun Cho 8fd04d5312 [inferbo][bugfix] Add index to offset at array fields 7 years ago
Sungkeun Cho 09ae1f96fc [inferbo] Avoid array field is evaluated to the unknown location 7 years ago
Sungkeun Cho d6740e94b2 [inferbo] Collect array accesses from sub expressions 7 years ago
Sam Blackshear 71a3843746 Revert occurence counting change 7 years ago
Mehdi Bouaziz 4fdaf257ae [inferbo/unreachable] Fix FPs with exit at end of block/procedure 7 years ago
Jeremy Dubreil 96ca6b6f02 [infer][bug hash] take the number of occurences of a report into account 7 years ago
Jeremy Dubreil ea29749671 [infer] simpler bug hash 7 years ago
Jeremy Dubreil 7b8a5a1a2b [infer] always run all the pre-analysis passes independently form the checkers that are being run 7 years ago
Mehdi Bouaziz 168ce5a6bb [inferbo] Add alloc size safety condition 7 years ago
Sungkeun Cho 9deec6ffde [inferbo] Fix evaluation of Lindex 7 years ago
Mehdi Bouaziz 3b2e9c78de [clang trans] Simplify translation of if(not expr) 8 years ago
Mehdi Bouaziz 093bf285cc [inferbo] Do not report subsumed issues 8 years ago
Mehdi Bouaziz eff7bb5bdf [inferbo] Replace buckets with issue types 8 years ago
Mehdi Bouaziz 22c0520b46 [inferbo] Do not report duplicate issues 8 years ago
Mehdi Bouaziz d5c08ee752 [inferbo] Move proof obligations to their own module and split them 8 years ago
Sungkeun Cho e5ee27af20 [Inferbo] Bugfix: incorrect pruning for unary negation 8 years ago
Greg Nisbet 7fc5cb7930 exinferbo] check end of procedure for unreachability 8 years ago