7182 Commits (9e0630406991dd74731b7f4f1e9e989472e4c96e)

Author SHA1 Message Date
Jules Villard 8a1c10f8a1 remove dynamic severity: Reporting.log_{error,warning} -> log_issue
5 years ago
Jules Villard 682f932150 get rid of most dynamic severity changes
5 years ago
Jules Villard c9fc41f97c move visibility into IssueType and make it static, move severity but keep it dynamic
5 years ago
Nikos Gorogiannis 341e719fd4 [starvation][whole-program] add model for `Main`
5 years ago
Nikos Gorogiannis 428c18e619 [starvation] fix static field printing
5 years ago
Dulma Churchill aa6fe7963c [pulse] Add dealloc calls for ObjC objects that are about to become unreachable
5 years ago
Dulma Churchill f638e741ae [pulse] Add DynamicType attribute and use it in the model of ObjC alloc
5 years ago
Ezgi Çiçek 2d6d4f7db9 [cost] Brush up tests (1)
5 years ago
David Pichardie dbdd4413a7 Java8 invokevirtual resolution should search into super interfaces
5 years ago
Ezgi Çiçek a090551d69 [cost] Remove EXPENSIVE_EXECUTION_TIME issue type
5 years ago
Ezgi Çiçek 289d64260e [cost] Record cost traces in cost-report.json
5 years ago
Ezgi Çiçek 2b40497e88 [cost] Remove cost threshold from tests
5 years ago
Sungkeun Cho 64354bbdde [inferbo] Add model of class.getEnumConstants
5 years ago
Sungkeun Cho 5190f12cc1 [inferbo] Add model of class.getFields
5 years ago
Ezgi Çiçek 8b1310bb31 [json] Remove unused type
5 years ago
Ezgi Çiçek 9e44bc3687 [cost] Add ability to test costs-report.json (part 2)
5 years ago
Ezgi Çiçek 964388f56c [pulse] Brush up Collection/List add and remove models
5 years ago
Ezgi Çiçek 4858d29147 [cost] Add ability to test costs-report.json
5 years ago
Nikos Gorogiannis bad9ab08e7 [starvation][global] add android View models
5 years ago
Sungkeun Cho 7e902f241d [infer] Explicitly exit when SIGINT is given
5 years ago
Jules Villard 1d2f00faea [IR] move out modules unrelated to IR
5 years ago
Nikos Gorogiannis 881d617284 [concurrency] android methods starting with "on" are on UI thread
5 years ago
Sungkeun Cho 10a111d41b [inferbo] Refactor domain constructors for field
5 years ago
Jules Villard 97ad5b9c96 [nullsafe][easy] use `lazy` instead of `fetcher ()`
5 years ago
Jules Villard 0c9cc9f791 kill Exceptions.Eradicate
5 years ago
Jules Villard 4bb836b2c3 [Config] pull some options out of the big group of debug
5 years ago
Jules Villard 163f3c687d kill Exceptions.Dummy_exception
5 years ago
Jules Villard c61d2ba32f kill Config.analysis_stops
5 years ago
Jules Villard bc669c6c9f no dynamic visibility
5 years ago
Jules Villard 94fbd3977e [issues] make sure the immutable parts of issues are always the same
5 years ago
Daiva Naudziuniene 98092481d4 [pulse] Special case for std::function:operator=( nullptr )
5 years ago
Jules Villard 244384f605 [labs] brush up labs
5 years ago
Jules Villard 64f18f0933 [Exceptions] kill `category`
5 years ago
Jules Villard 5572484eea [AL] monomorphise CIssue.t
5 years ago
Jules Villard b61f921572 [errlog][minor] rename "name" and "err_name" to "issue_type"
5 years ago
Jules Villard b02d8e9b22 [UI] use human-readable issue type in console reporting
5 years ago
Jules Villard eab7e9aeb7 minor readability improvement in IssueType.ml
5 years ago
Jules Villard f616da42f1 [docs] only one checker allowed per issue type
5 years ago
Ezgi Çiçek 92dcbdc202 [control] Fix dangling node
5 years ago
Nikos Gorogiannis 2e9c1bd81f [buck] further remove dead arguments and code
5 years ago
Nikos Gorogiannis 2b19166c70 [buck] kill some dead arguments and code
5 years ago
Sungkeun Cho 719b72cb4f [pulse] Avoid partitioning abstract values
5 years ago
Sungkeun Cho fd28651563 [infer] Get the list of source files lazily
5 years ago
Dulma Churchill 61869b8edb Revert "[frontend][clang][RFC] fix translation of enum constant"
5 years ago
Ezgi Çiçek b394ed0400 [lab] Update README with classpath warning
5 years ago
Ezgi Çiçek 7b75ee7f5a [objc][blocks] Load block instruction
5 years ago
Sungkeun Cho 7abc631c71 [pulse] Fix a bug in merge recency maps
5 years ago
Jules Villard 4e28980c8e [errlog] reporting asserts checker matches issue-type
5 years ago
Jules Villard 248eaf87c7 explicit inter-checker dependencies
5 years ago
Nikos Gorogiannis 2bbd25087c [buck] java & clang combined capture
5 years ago
Jules Villard 090ce4edb9 [IR] delete unused Issue types
5 years ago
Jules Villard a5203ced4e [docs] add checker to issue types
5 years ago
Jules Villard f8e71ceb1e [topl] make TOPL its own checker
5 years ago
Nikos Gorogiannis 624e5598ff [nullsafe] fix unused variable
5 years ago
Nikos Gorogiannis 863b4160fc [buck] move config flags to Buck module
5 years ago
David Pichardie 8c82072cb0 First version of a devirtualization pre-analysis (Java frontend)
5 years ago
Mitya Lyubarskiy a148812ac8 [nullsafe] Recommend only `LOCAL` mode for promotion.
5 years ago
Martin Trojer 89dbb41ca8 Change parsing of buck output for infer-deps.txt
5 years ago
Sungkeun Cho d5b7130eb5 [pulse] Fix limitation of disjuncts
5 years ago
Josh Berdine 61566caddf [ocamlformat] Set break-sequences = true
5 years ago
Josh Berdine 65f369cf35 [ocamlformat] Reformat repo with new version
5 years ago
Josh Berdine cfc861a186 [ocamlformat] Bump version of ocamlformat to 0.14.2+8
5 years ago
Josh Berdine f15939ecdc [ocamlformat] Fix accumulated missed formatting
5 years ago
Ezgi Çiçek 4f97296e55 [cost] Remove cold-start issues
5 years ago
Jules Villard 8a0d584121 [java] ability to call directly into the Java source parser for debug
5 years ago
Jules Villard bf97abfbd3 [pulse] add Java tests
5 years ago
Jules Villard 65d2bc692d [pulse] enable for Java
5 years ago
Nikos Gorogiannis 4af4cdfbdb [buck] split flavor handling/capture into own module
5 years ago
Jules Villard e9118afccd [junk] delete infer/src/java/doc.odocl
5 years ago
Dulma Churchill 3cdb9f322e [IR] Fix the function hashable_name for ObjC methods
5 years ago
Daiva Naudziuniene b25d3e39ef [uninit] Use type information from locals if argument is a pointer in function signature
5 years ago
Jules Villard e29a9033bb documentation for new libraries
5 years ago
Sungkeun Cho 4e64657d50 [frontend][clang][RFC] fix translation of enum constant
5 years ago
Dulma Churchill ef7bc324e3 [pulse] Add a flag to model methods for memory ownership transfer
5 years ago
Jules Villard aad4f581e8 [deadcode] create deadcode/dune only when needed
5 years ago
Jules Villard f6a11df9e0 [checkCopyright] detect language of dune files
5 years ago
Daiva Naudziuniene ca2ec281c7 [pulse] Model for iterator operator--
5 years ago
Daiva Naudziuniene eaf95951f5 [pulse] Modeling std::vector::end()
5 years ago
Ezgi Çiçek faceece120 [pulse] Brush up List.set() model
5 years ago
Mitya Lyubarskiy bb37447bd5 [nullsafe] Log class hierarchy for file level analysis
5 years ago
Sungkeun Cho b3770d0f17 [litho] Add sematics of assume null
5 years ago
Ezgi Çiçek 5ff6fc93a0 [pulse] Brush up Java iterator models
5 years ago
Mitya Lyubarskiy 2decf834ed [nullsafe] Model nullability of special enum methods
5 years ago
Nikos Gorogiannis 8d83fc3969 [config] remove noop option --procedures-per-proc
5 years ago
Jules Villard b8c5192ea1 remove unused accessPathDomains
5 years ago
Jules Villard a515d1f4b0 finish dune-ification with tests and main binaries
5 years ago
Jules Villard 041ecc5b43 rename most libraries to be more consistent
5 years ago
Jules Villard 0b4254caa2 integration/dune
5 years ago
Jules Villard 6e68448e3b clang/dune, al/dune, test_determinator/dune
5 years ago
Jules Villard c661baffe7 java/dune
5 years ago
Dulma Churchill 40143ab01c [pulse] Model CFRelease as removing the Allocated attribute rather than as free
5 years ago
Sungkeun Cho 2674631e59 [inferbo] Suppress internal error
5 years ago
Jules Villard 4b06996805 [dune] accomodate osx stupidity
5 years ago
Jules Villard 3bc350331d backend/dune
5 years ago
Jules Villard 0f95d16ac1 labs/dune
5 years ago
Jules Villard efd8e767cb concurrency/dune
5 years ago
Jules Villard 0e40c62a7e turn racerd and starvation into `interprocedural` and `file` checkers
5 years ago
Jules Villard 3e76e48657 [starvation] make `reporting` a `Interprocedural.file_t`
5 years ago
Jules Villard 40a8b9544c [starvation] move global analysis to backend/
5 years ago
Jules Villard e06487868b make Reporting take a Procdesc instead of attributes
5 years ago