Commit Graph

6520 Commits (d84a9e0c1cf33946ab8d86d7e576de8a15387816)

Author SHA1 Message Date
Ezgi Çiçek d673bb0073 [cost] Move cost to its own realm and refactor 5 years ago
Nikos Gorogiannis f8e0a148d1 [starvation] simplify deadlock dedup 5 years ago
Mitya Lyubarskiy cf26c024bf [nullsafe] Specific error message for overriding Object.equals() 5 years ago
Ezgi Çiçek 2e8fc68080 [cost] Add mli file for CostDomain 5 years ago
Mitya Lyubarskiy d641c9ac9a [nullsafe] Better error message for inheritance rule, part 2 5 years ago
Sungkeun Cho c93c3163d6 [inferbo] Get global constant array values from initializers 5 years ago
Nikos Gorogiannis 4e45a62d3c [starvation] fix inner class tests 5 years ago
Nikos Gorogiannis 895ac9c41c [starvation] MayBlock and StrictModelCall events should take procname, not string 5 years ago
Nikos Gorogiannis 5ba13ae6a0 [starvation] improve debugging by consistently using pp vs describe 5 years ago
Nikos Gorogiannis 279f1c85ce [racerd] abbreviate procnames in report text 5 years ago
Ezgi Çiçek dd59a141f0 [impurity] Rely on set of skipped functions to determine impurity 5 years ago
Ezgi Çiçek 426b7dfe51 [pulse] Track skipped functions 5 years ago
Mitya Lyubarskiy eddf2ef180 [nullsafe] Better error message for inheritance rule 5 years ago
Sungkeun Cho 67a4b73cd0 [inferbo] Revise bit-and semantics on pointer value 5 years ago
Sungkeun Cho 2287910968 [inferbo] Precise unknown value depending on type 5 years ago
Ezgi Çiçek 95bf0d3c98 [impurity] Read pulse from Payload 5 years ago
Ezgi Çiçek a28ccbb180 [purity] Add pure frontend functions 5 years ago
Ezgi Çiçek 5b86031798 [frontend] Move clang constants to Procname 5 years ago
Sungkeun Cho 3de92484df [inferbo] Refactoring: move get_formals type definition 5 years ago
Jules Villard 3bf771bff4 [pulse] add model for std::vector<>::at() 5 years ago
Fernando Gasperi Jabalera 83cff5e435 Use Procnames as schedule units in the RestartScheduler 5 years ago
Ezgi Çiçek b12f1cb09c [dune] Add dune build @check 5 years ago
Nikos Gorogiannis 45ada8703e [starvation] allow aliasing of parameters across threads 5 years ago
Sungkeun Cho 97ba078d55 [inferbo] Revise getting size of array block 5 years ago
Ezgi Çiçek 61b83c037d [purity] Simplify should_report 5 years ago
Nikos Gorogiannis 8d0f6820ca [starvation] standardise extraction of access expressions 5 years ago
Radu Grigore bfdb379fe3 [topl] Added a test, for intraprocedural reasoning. 5 years ago
Mitya Lyubarskiy 696c0e8b09 [nullsafe] Introduce a flag for conditionally disabling field not initialized issue 5 years ago
Mitya Lyubarskiy 715227d126 [nullsafe] Show Strict mode violations as errors: part 3 5 years ago
Mitya Lyubarskiy 6417b19ace [nullsafe] Show violations of @NullsafeStrict mode as errors: Part 2 5 years ago
Jules Villard 9199aa4b24 [topl] split tests 5 years ago
Mitya Lyubarskiy be05c8a7dd [nullsafe] Show Strict mode violations as errors: part 1 5 years ago
Nikos Gorogiannis c5a8f2e454 [starvation][whole-program] gate analysis of constructors 5 years ago
Fernando Gasperi Jabalera 4322701ecf Use a queue to handle tasks in the RestartScheduler 5 years ago
Artem Pianykh 592c746e6b [java] Make override resolution consider parameter types 5 years ago
Jules Villard 9b84d8b4f2 [buck] do not merge empty report.json files 5 years ago
Jules Villard 0c093d6289 [java] kill --specs-library 5 years ago
Jules Villard 8a13fd4e5a [buck] kill python code for the dead Java integration 5 years ago
Jules Villard 4b4183b402 [buck] stop supporting the pre-genrule Java integration 5 years ago
Sungkeun Cho 322eee5bf7 [inferbo] Suppress trace print 5 years ago
Fernando Gasperi Jabalera e6069f3ef7 Create RestartScheduler 5 years ago
Artem Pianykh 774223165c [tests] Use git diff instead of diff to colorize `make test` output 5 years ago
Artem Pianykh 9aebdd242f [tests] Don't fail duplicates check when running java tests 5 years ago
Sungkeun Cho 1305db390a [infer] Load global array constant 5 years ago
Sungkeun Cho 9b1001eda2 [litho] Make analysis null return aware 5 years ago
Sungkeun Cho 16f18792f1 [infer] Capture global initializer ondemand 5 years ago
Nikos Gorogiannis a79a819679 [typ][javaclass] abstract typename 5 years ago
Fernando Gasperi Jabalera 87b29a2d72 Add --scheduler option 5 years ago
Nikos Gorogiannis b8d51b0493 [starvation] use root component in lock order 5 years ago
Ezgi Çiçek 6637557781 [inferbo] Add models for Preconditions.checkNotNull and Preconditions.checkState 5 years ago
Nikos Gorogiannis 32639d6ebc [racerd] assume unknown code returns owned objects 5 years ago
Ezgi Çiçek a187d1b0b6 [pulse] Fix unequal length 5 years ago
Mitya Lyubarskiy f77c90a1f1 [nullsafe] Add a test for `switch` case 5 years ago
Kfir Schindelhaim 16391f6d63 Update CK fixtures 5 years ago
Kfir Schindelhaim 33b3ea8b10 Update CK linter for subclasses 5 years ago
Ezgi Çiçek 6f64131ae6 [pulse] Do not havoc arguments of unknown functions that are pointers to const 5 years ago
Nikos Gorogiannis 9d70339b61 [starvation] ignore unary ops in lock paths 5 years ago
Ezgi Çiçek 12dcede3e9 [litho] Use read_full 5 years ago
Sungkeun Cho 6cc7926e23 [inferbo] Use Ondemand.get_proc_desc 5 years ago
Nikos Gorogiannis 89f6390e76 [starvation] make lock type more explicit 5 years ago
Fernando Gasperi Jabalera 3cb287bc63 Rename TaskScheduler module as FileScheduler 5 years ago
Sungkeun Cho 4371a2c2f0 [cost][inferbo] Refactor to use Payload.read/read_full 5 years ago
Nikos Gorogiannis 2e419c6110 [starvation] make lock type abstract 5 years ago
Nikos Gorogiannis ca1ba2511b [starvation] tests for a multi-file C++ deadlock 5 years ago
Sungkeun Cho 0b7e479b34 [cost] Use actual call path when printing unknown function calls 5 years ago
Ezgi Çiçek 4cd595aebd [pulse] Add naive model for array length in Java 5 years ago
Nikos Gorogiannis cbf068d1a0 [racerd] remove redundant check 5 years ago
Sungkeun Cho 0e8ff74819 [inferbo] Refactor functions getting summary 5 years ago
Sungkeun Cho 4ddf46268f [infer] Create missing result directories 5 years ago
Artem Pianykh 59c6967e64 [nullsafe] Redo InconsistentSubclassAnnotation tests 5 years ago
Ezgi Çiçek 598a4d5a55 [pulse] Ignore Exceptional CF 5 years ago
Jules Villard cc0a4e807a [buck] no more tests for the deprecated java integration 5 years ago
Jules Villard e4dd2bbd8c [buck] one buck mode datatype to rule them all 5 years ago
Sungkeun Cho b49f39b80e [cost] Add a cost model 5 years ago
Jules Villard 1c2aad9228 [driver] --merge should force merging in all cases 5 years ago
Jules Villard 6d952eb3e2 [buck] always merge tenvs regardless of mode 5 years ago
Jules Villard c3688b75e6 [man] fix wrong section for --capture-blacklist 5 years ago
Jules Villard f98045a9a8 [driver] no need for `Driver.equal_mode` 5 years ago
Sungkeun Cho 73029bbf2e [AL] Fix ctl parser conflicts 5 years ago
Jules Villard dd2c505890 [processpool] handle BoJo case 5 years ago
Ezgi Çiçek cb9bb2a73c [pulse] Add simplified models for Java iterators and `Object.equals` 5 years ago
Sungkeun Cho 3d087ff5e5 [inferbo] Update relation between iterator and integer value on Call 5 years ago
Sungkeun Cho 7e3275dcc8 [inferbo] Add relation between iterator and integer value 5 years ago
Nikos Gorogiannis 1dc2e8a87c [RFC][java] kill regexp-based line number fixer 5 years ago
Nikos Gorogiannis 91fa6a5404 [typ] extract Procname from Typ 5 years ago
Nikos Gorogiannis 33352623a5 [typ] extract Fieldname from Typ 5 years ago
Nikos Gorogiannis cef051dd1a [typ] extract Struct module 5 years ago
David Pichardie c1d4e57561 Cleaning in the Java Frontend 5 years ago
Radu Grigore 3554101ece [topl] Generate simpler monitor for deterministic states. 5 years ago
Radu Grigore c9699b9cd4 [biabduction] Do not join postconditions after the footprint phase. 5 years ago
Jules Villard 65d0d18326 [SIL] splitting off biabd stuff from SIL 5 years ago
Jules Villard bc799fc6cd [IR] `PredSymb.dangling_kind option` can be replaced by `bool` 5 years ago
Jules Villard 6c988160c1 [IR] kill unused `Sil.hpred` payload 5 years ago
Jules Villard 0cab96b43e [SIL] move some stuff to Pvar 5 years ago
Jules Villard 30b74413a5 [SIL] move some printing stuff to Exp 5 years ago
Jules Villard a6c8e7c98e [pp] move utility function from Sil to Pp 5 years ago
Sungkeun Cho 78ff7f7942 [litho] Distinguish builder object by latest callsite 5 years ago
Sungkeun Cho 805e3f17fc [litho] Do not remove non-build-called part at build calls 5 years ago
Ezgi Çiçek 01755ef48e [inferbo] Add model for String.split 5 years ago
Radu Grigore 6178d062b2 [topl] Minor comment improvement. 5 years ago