443 Commits (a68c45c2a97b46e81c2d04ab39c6fb9e912c9ba7)

Author SHA1 Message Date
Sam Blackshear 1e60923e63 improve errdesc to account for copy-propagation
10 years ago
Jeremy Dubreil 17da853fa8 Do not angelically remove the file attribute on the reciever for virtual calls
10 years ago
Josh Berdine a85a88d145 Extend Sizeof with final extensible array length
10 years ago
Dulma Churchill 08c1c5bbf0 Change desc of npe message regarding pointer inside smart pointers
10 years ago
Sam Blackshear fd8a864c15 doing preanalysis on-demand
10 years ago
Dulma Churchill 60d9a19ae0 Fix bucketing for variables passed by reference
10 years ago
Sam Blackshear fa077c75d0 kill uses of Config.curr_language in subtyping part of prover.ml
10 years ago
Dulma Churchill bf9d194e43 Translate builtin_expect as its first argument. Avoids weird symb. exec. problems
10 years ago
Andrzej Kotulski 617ffab0ac Add @generated comment to icfg.dot files
10 years ago
Sam Blackshear 7ec8f59998 adding find_in_node_or_preds to clean up errdesc
10 years ago
Martino Luca f89e66dc60 Stats aggregator for frontend/backend/reporting
10 years ago
Sam Blackshear 83a14a3541 changing API to take pdesc instead of cfg
10 years ago
Cristiano Calcagno 8639042bc0 Remove dead renaming code
10 years ago
Jeremy Dubreil 91c25fe636 revert the use of the jar cache
10 years ago
Daiva Naudziuniene 10f1036937 Normalizing source path.
10 years ago
Sam Blackshear 04f88d60ea kill dead code created by D3288789
10 years ago
Sam Blackshear f45a7ec1eb using taint kind in taint sink specifications
10 years ago
Dulma Churchill de615594df Skip whitelisted functions form trace
10 years ago
Sam Blackshear 25578de26d redesigning abstract interpreter to allow easy composition of analyses
10 years ago
Andrzej Kotulski 99a58e691d Report empty vector access in tabulation.ml
10 years ago
Sam Blackshear e3e80dd2f0 don't report on private unguarded accesses
10 years ago
Sam Blackshear 36ee3730aa reporting error on unprotected access to field annotated with @GuardedBy
10 years ago
Andrzej Kotulski 8ccdff649f Report empty vector access instead of null dereference
10 years ago
Josh Berdine 1177f21aa4 Optimize deserialization retrying
10 years ago
Josh Berdine 3fe1cbb6ec Fix bug in sym_eval
10 years ago
Josh Berdine 66faedbf15 Optimize attribute loading
10 years ago
Jules Villard dbb6d08254 cleanup inferconfig stuff now that everything has been ported to the CLI
10 years ago
Jules Villard 21367b0e98 add matchers from inferconfig to the CLI
10 years ago
Jules Villard 9748a8f1a3 add {enable,disable}_checks from inferconfig to the CLI
10 years ago
Jules Villard 8f154144c0 add skip_clang_analysis_in_path from inferconfig to the CLI
10 years ago
Jules Villard aec3d0ccdf add skip_translation_headers from inferconfig to the CLI
10 years ago
Josh Berdine d8f50c748b Revise the units of measure for perf stats
10 years ago
Jules Villard e695e14ee1 add various filter options from inferconfig to the CLI
10 years ago
Jules Villard 3fe032ccf0 accept any option through .inferconfig
10 years ago
Sam Blackshear 9fdd094a89 refactoring annotation reachability checker to allow custom src/sink annotations
10 years ago
Peter O'Hearn 6f951e70d3 Non-resource model for locks
10 years ago
Sam Blackshear 3cea4279b6 adding locked proof obligation when lock is not held
10 years ago
Dulma Churchill 83e6ab1a20 Blacklist translation of files in inferconfig
10 years ago
Dulma Churchill 93fcf7be9f Skip cpp models from traces
10 years ago
Sam Blackshear a45844f409 identify reads of fields protected by @GuardedBy
10 years ago
Sam Blackshear 8cff90ed21 adding find_map_opt utility function
10 years ago
Sam Blackshear cfa7739963 hiding implementation of var
10 years ago
Dino Distefano f37ed66888 Added new taint source/sink for iOS
10 years ago
Josh Berdine acb227ec30 Pre-parse inferconfig_home and project_root
10 years ago
Josh Berdine 88a2da91fc Add `make -C infer/src test_build` to `make test`
10 years ago
Sam Blackshear 83f511107b stop reporting handler leaks
10 years ago
Jules Villard 944176bf67 load json config files lazily and at most once
10 years ago
Sam Blackshear 6e75c1e33f delete old preanalysis code
10 years ago
Sam Blackshear 3b6fa0939b adding taint kind to taint source specifications
10 years ago
Sam Blackshear 258e765d4e adding integrity source/sink annotations
10 years ago