3094 Commits (2d49f4b7ade8e959f36f2c5846fcfc535e44ae8a)

Author SHA1 Message Date
Akos Hajdu 50c3f0ba64 [erl-frontend] Add more tests to check for tuple sizes
3 years ago
Akos Hajdu f90153b428 [erl-frontend] Add tests for nested records
3 years ago
Akos Hajdu 078d7c599f [erl-frontend] Report badrecord errors in Pulse
3 years ago
Akos Hajdu 5f140ed91b [erl-frontend] Support records
3 years ago
Daiva Naudziuniene d48855913c [pulse][objc][nullptr] move nil insertion tests into a separate file
3 years ago
Akos Hajdu ad09c1cda6 [erl-frontend] Support bitwise not operation
3 years ago
Akos Hajdu 2fbcd3b38d [erl-frontend] Support bitwise binary operators
3 years ago
Akos Hajdu 97fde8643c [erl-frontend] Add tests related to variables
3 years ago
Akos Hajdu 722049f72b [erl-frontend] Add some function call tests
3 years ago
Akos Hajdu 7107de7c8e [erl-frontend] Support tuples
3 years ago
Akos Hajdu f15a68083c [erl-frontend] Add some list tests
3 years ago
Akos Hajdu 8f797bab84 [erl-frontend] Support xor expressions
3 years ago
Akos Hajdu 888521a2ab [erl-frontend] Support short circuit logic operators (andalso, orelse)
3 years ago
Sungkeun Cho 320c82d9ad [pulse] Evaluate (e+0) as e
3 years ago
Akos Hajdu e3685a8d9d [erl-frontend] Add tests for logic operators
3 years ago
Akos Hajdu be8a2e1cac [erl-frontend] Add tests for comparison operators
3 years ago
Akos Hajdu c337b06258 [erl-frontend] Split generic warning message to specific ones
3 years ago
Radu Grigore 02d413061a [pulse] More careful simplification of instanceof.
3 years ago
Loc Le c42849964f [pulse] add a test on memory leak relating to mutual recursion
3 years ago
Akos Hajdu e04bc38fde [erl-frontend] Support if expressions
3 years ago
Akos Hajdu 88beede7dc [erl-frontend] Add support for guards
3 years ago
Sungkeun Cho eb41f6d8e4 [infer] Use allow/block list terminology
3 years ago
Akos Hajdu c82308e586 [erl-frontend] Support block expressions
3 years ago
Akos Hajdu 87626160aa [erl-frontend] Support unary minus and not expressions and patterns
3 years ago
Akos Hajdu fbcee3198e [erl-frontend] Split up non-exhaustive pattern matching tests
3 years ago
Akos Hajdu 7f64015957 [erl-frontend] Add tests for binary expression translation
3 years ago
Jules Villard ab550541dc [c++] translate std::shared_ptr stdlib implementation
3 years ago
Jules Villard 07cb347912 [pulse] generate latent abort for non-POD nil messaging summary
3 years ago
Akos Hajdu 5093fe4614 [erl-frontend] Add tests for non-exhaistive case expressions
3 years ago
Akos Hajdu c4eddcb179 [erl-frontend] Split up test methods into smaller units
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
Radu Grigore 063ddb5784 [erl-frontend] First Erlang test with warnings
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 18097db701 [pulse] apply disjunct limit more strictly
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
Sungkeun Cho 678386acbb [pulse] Add FP tests due to infeasible paths depending on string length
3 years ago
Daiva Naudziuniene 66746e2b4b [pulse][nullptr] Show NULLPTR_DEREFERENCE issues as Null Dereference as Nullptr is C++ specific term
3 years ago
Loc Le 97c9481070 [pulse][isl] support dynamic-type for subseteq-checking
4 years ago
Daiva Naudziuniene 4d430fb00f [pulse][objcpp][nullptr] An example of false positive
4 years ago
Nikos Gorogiannis 990d0fbed5 [racerd] treat @Initializer methods as constructors wrt ownership
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 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 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 5ec898a4f3 [pulse] suppress leaks that are not leaks due to pointer arithmetic
4 years ago