8187 Commits (01d670299f6ada2c1a56da93eeb63de0dbf39e00)

Author SHA1 Message Date
Jules Villard 07cb347912 [pulse] generate latent abort for non-POD nil messaging summary
3 years ago
Daiva Naudziuniene 79e45fae17 [pulse][objc][nils] Fix printing of non-pod type in the error message
3 years ago
Jules Villard 4410e9ab79 [pulse] avoid some FPs due to incompleteness in the arihtmetic engine
3 years ago
Akos Hajdu 5093fe4614 [erl-frontend] Add tests for non-exhaistive case expressions
3 years ago
Nikos Gorogiannis a46bd3f55a [buck][clang] config options
3 years ago
Akos Hajdu c4eddcb179 [erl-frontend] Split up test methods into smaller units
3 years ago
Jules Villard 566102d7f4 [pulse] better trace when realising latent invalid accesses
3 years ago
Radu Grigore 3ba916530a [erl-frontend] Adjust translation of expression Case
3 years ago
Radu Grigore 6788fdef7e [erl-frontend] Translate expression Match
3 years ago
Radu Grigore 2ecfa422ac [topl] Update static matching for Erlang procedures.
3 years ago
Nikos Gorogiannis 0f4394503b [config] remove dead flag
3 years ago
Nikos Gorogiannis 68356a40d2 [sourcefile] die on extension of invalid file
3 years ago
Radu Grigore 063ddb5784 [erl-frontend] First Erlang test with warnings
3 years ago
Nikos Gorogiannis a7c4b5f951 [concurrency] log failure to parse lock arguments
3 years ago
Akos Hajdu 84d747b90c [erl-frontend] Translate some binary expressions
3 years ago
Akos Hajdu 98c32643fa [erl-frontend] Extract helper methods for blocks
3 years ago
Akos Hajdu 0a5323160f [erl-frontend] Translate case expressions and int literals
3 years ago
Nikos Gorogiannis c7e0f092a1 [kotlin] add flag controlling Kotlin capture
3 years ago
Daiva Naudziuniene 6b67a57029 [pulse][objc][nil] Add constraint `self > 0` before computing spec for Objective-C instance methods
3 years ago
Jules Villard 61ade247cd [pulse] model random(3)
3 years ago
Jules Villard fb69d8aca1 [pulse] use phys_equal on the underlying abstract state instead of the toplevel pair
3 years ago
Jules Villard 18097db701 [pulse] apply disjunct limit more strictly
3 years ago
Daiva Naudziuniene 2c93de142e [minor] Unnecessary sprintf
3 years ago
Akos Hajdu 661df0ca16 [erl-frontend] Translate expressions to blocks
3 years ago
Daiva Naudziuniene 9d877652d1 [pulse][objc][nil] Improve error message for nil insertion into collection and nil block call issues
3 years ago
Sungkeun Cho 724fbc4ad6 [pulse] Revise semantics of TextUtils.is_empty
3 years ago
Sungkeun Cho 740fb36f1b [pulse] Add semantic models for C++ string length
3 years ago
Nikos Gorogiannis ef2b712941 [java] delete unused `skip-implementation` option and code
3 years ago
Nikos Gorogiannis c423b0d6a6 [java] introduce flag controlling masking of sawja exceptions
3 years ago
Nikos Gorogiannis db0ca12d93 [test-filtering] remove dead option and code
3 years ago
Nikos Gorogiannis c683fbd1b4 [concurrency] add support for folly::DistributedMutex
3 years ago
Nikos Gorogiannis 5c0d3fce24 [racerd] require container method to be non-static
3 years ago
Radu Grigore 2d1ccf5994 [erl-frontend] Activate Pulse for Erlang
3 years ago
Nikos Gorogiannis a4a9433982 [ondemand] print exception
3 years ago
Sungkeun Cho 678386acbb [pulse] Add FP tests due to infeasible paths depending on string length
3 years ago
Radu Grigore 158bfa7a7a [erl-frontend] Translation of some expressions
3 years ago
Daiva Naudziuniene 66746e2b4b [pulse][nullptr] Show NULLPTR_DEREFERENCE issues as Null Dereference as Nullptr is C++ specific term
3 years ago
Daiva Naudziuniene 4e18aa100d [pulse][nullptr] Improve error message by removing duplicated information about the call
3 years ago
Akos Hajdu b9a04a6537 [erl-frontend] Validate association kind in map pattern
3 years ago
Matteo Marescotti 25711189a8 [erl-frontend] extract AST from compiled BEAMS
3 years ago
Loc Le 97c9481070 [pulse][isl] support dynamic-type for subseteq-checking
3 years ago
Nikos Gorogiannis 7e4f5ec43b [starvation] default to recursive if type unknown
4 years ago
Akos Hajdu ae3da516e5 [erl-frontend] Fix typo in error message
4 years ago
Akos Hajdu 65884018dc [erl-frontend] validate AST
4 years ago
Daiva Naudziuniene 4d430fb00f [pulse][objcpp][nullptr] An example of false positive
4 years ago
Ezgi Çiçek da250cc8b4 [Liveness] Modify qualifier to show procedure/type as code
4 years ago
Radu Grigore f089012b42 [erl-frontend] Translate some patterns: variables and lists
4 years ago
Daiva Naudziuniene eace6140f5 [website] Add documentation for Nil Messaging of non-POD return type issue
4 years ago
Nikos Gorogiannis dfd4dd44dd [biabduction] move SymOp module and remove dead variant
4 years ago
Nikos Gorogiannis d5d9a9369a [biabduction] more exception auditing
4 years ago
Daiva Naudziuniene 85b8ad463c [pulse][nullptr][objc] Include non-pod return type to improve error messages for non-pod issues
4 years ago
Jules Villard 8089bcb191 [config] fix incorrect json decoding of some option types
4 years ago
Akos Hajdu 849c49280f [erl-frontend] make guard sequence expression list list
4 years ago
Nikos Gorogiannis 3eb6e0d344 [racerd] refactor reporting and split by language
4 years ago
Nikos Gorogiannis 64a5fbf14e [biabduction] recognise restart exception in timeout handling
4 years ago
Jules Villard da425d0a4f [caml] upgrade to 4.12 and most recent versions of dependencies
4 years ago
Jules Villard 4e3afbe329 [caml] 4.12 is fussier about possible name ambiguities
4 years ago
Radu Grigore cfed4c4fa0 [erl-frontend] Translation for case clauses
4 years ago
Nikos Gorogiannis e5b9d415f9 [merge] die on non-existent database
4 years ago
Nikos Gorogiannis 990d0fbed5 [racerd] treat @Initializer methods as constructors wrt ownership
4 years ago
Sungkeun Cho 1e77569e64 [uninit/pulse] Enable uninit/pulse issue by defualt
4 years ago
Nikos Gorogiannis e67c4c1ac8 [specs] count overwrites
4 years ago
Nikos Gorogiannis f3ded9e492 [starvation] determine lock recursiveness on language if type unknown
4 years ago
Radu Grigore 818a586580 [erl-frontend] Translation for functions
4 years ago
Jules Villard f0741626a1 [clang] fix order of parameters in some inherited constructors
4 years ago
Jules Villard d285ee900b [pulse] functional unknown functions
4 years ago
Jules Villard 24b32c24f4 [pulse] model two more objc ownership transferring functions
4 years ago
Nikos Gorogiannis 55253a2763 [linereader] simplify and remove exceptions
4 years ago
Xiaoyu Liu 5d2ba44292 Add exn expression support in json frontend (#1450)
4 years ago
Matthew Jin 8a85a73af3 Adding Support For Instof Subtype (#1447)
4 years ago
Sangwoo Joh 55f6e27c32 Fix matching double-quotes in json example (#1448)
4 years ago
Jules Villard 199f707495 [config] add option to disable the DBWriter daemon
4 years ago
Sungkeun Cho 7211e4cfbc [report] Print Cost/ConfigImpact json reports only for changed files
4 years ago
Sungkeun Cho 11ea6f9ab1 [refactoring] Move read_config_changed_files from Driver to SourceFile
4 years ago
Nikos Gorogiannis 98c0419acc [racerd] litho-specific messaging
4 years ago
Jules Villard a1855dee8a [pulse][5/5] timestamps for MustBeInitialized
4 years ago
Jules Villard df9a7bbc81 [pulse][4/5] add a path context to record timestamps
4 years ago
Jules Villard 4bad4bf63c [pulse][3/5] delete stale comment
4 years ago
Jules Villard 37a79d16b0 [pulse][2/5] do not overwrite attributes
4 years ago
Jules Villard 721e64126e [pulse][1/5] add a test that we report on the first null access
4 years ago
Jules Villard 8446ef488c [pulse][0/5] MustBeValid should be removed in the pre, not the post
4 years ago
Radu Grigore a2de3afc04 [erl-frontend] Create (empty) Procdesc for Erlang functions.
4 years ago
Daiva Naudziuniene ec1a13fc52 [website] Update website
4 years ago
Jules Villard 5ec898a4f3 [pulse] suppress leaks that are not leaks due to pointer arithmetic
4 years ago
Jules Villard 26f0309ec9 [pulse] add "fat pointers" mem leak tests
4 years ago
Jules Villard 75a068b602 [pulse] delay leak reporting until summary is created
4 years ago
Jules Villard 84cc2bd371 [pulse] more config options to model dynamic memory management
4 years ago
Jules Villard 77865559f5 [pulse] model realloc(3)
4 years ago
Jules Villard caad455e42 [pulse] remove pulse-specific matchers from PatternMatch
4 years ago
Jules Villard 7b5bfa1796 [pulse] defend in depth against false leaks
4 years ago
Jules Villard b7ee374d00 [pulse] values equal to live values are not dead
4 years ago
Jules Villard 99c53b2d7b [pulse] report leaks as soon as values become unreachable
4 years ago
Daiva Naudziuniene d11852af9a [pulse][objc][nullptr] A separate issue type for calling nil blocks
4 years ago
Daiva Naudziuniene c8771a3eeb [pulse][objc][nullptr] Improve nil messaging traces
4 years ago
Xiaoyu Liu 53e6aec80d Fix .NET resource leak detection leaked type lost (#1446)
4 years ago
Sungkeun Cho 7e58392558 [frontend] Add support for fields of Remodel-generated class in ObjC
4 years ago
Loc Le d8d2f2b23d [pulse] added user-defined models for malloc/free
4 years ago
Sungkeun Cho 75e09f7563 [ConfigImpact] Ignore class number when reading config impact data
4 years ago
Sungkeun Cho a577d5fe0f [ConfigImpact] Add FP test due to anonymous class
4 years ago
Daiva Naudziuniene fbfe5f8be5 [pulse][objc] Special case for calling objc dispatch methods
4 years ago