761 Commits (bcfcb5d405e43e4b87d66a7acdbbc0f978349d6d)

Author SHA1 Message Date
Sam Blackshear 2a567d3abe [quandary] summaries are access trees too
9 years ago
Sam Blackshear cd1c9750f4 [infer] models for common types of Java Lists
9 years ago
Peter O'Hearn 23a0a611dc [threadsafety] Fix situation where @NotThreadSafe is reported on, when super is @ThreadSafe
9 years ago
Dulma Churchill 9f153dbafa [linters] Add linter for checking api compatibility
9 years ago
Martino Luca d044809b32 [CTL] Filter linters through a visibility flag
9 years ago
Jules Villard a2193005a9 [tests] less phony genrule test
9 years ago
Josh Berdine 3dfaa9ed7b Remove support for SuppressWarnings annotations
9 years ago
Cristiano Calcagno d670bdd61a [eradicate] Add support for methods that don't return (System.exit)
9 years ago
Jules Villard bcac924e7f register checkers in monocore mode
9 years ago
Jules Villard c51c4a21ae [siof] collate multiple reports at the same line into one
9 years ago
Jules Villard a9d5b5afdb [tests] kill empty build_integration_tests.py
9 years ago
Jules Villard c6ed7ad489 [tests] convert waf test to Makefile
9 years ago
Jules Villard b4bd78bb05 [tests] convert utf8 in pwd test to Makefile
9 years ago
Jules Villard 4c34509f6d [tests] convert unknown ext test to Makefile
9 years ago
Jules Villard c40dfc950e [tests] convert reactive test to Makefile
9 years ago
Jules Villard 25e35e8bec [tests] convert pmd-xml test to Makefile
9 years ago
Jules Villard dece9f1386 [tests] convert ndk-build test to Makefile
9 years ago
Jules Villard facdcbe6f2 [tests] convert clang multiple files test to Makefile
9 years ago
Jules Villard f57154372f [tests] move make test to a Makefile
9 years ago
Jules Villard d80c9c742d [tests] move utf8 in procname test to a Makefile
9 years ago
Jules Villard de8356e4b0 [tests] move javac test to a Makefile
9 years ago
Jules Villard 5ffd9e3a7b [tests] port gradle test to a Makefile
9 years ago
Jules Villard ebb75d6171 [tests] port --fail-on-issue test to a Makefile
9 years ago
Jules Villard 674e3c86ea [tests] port delete infer-out test to a Makefile
9 years ago
Jules Villard 241b4b04fa [tests] port ck imports test to a Makefile
9 years ago
Jules Villard 6c056f535a [tests] port ck analytics test to a Makefile
9 years ago
Jules Villard eafe1158a6 [tests] convert cmake test to a Makefile
9 years ago
Jules Villard a6be58848b [make] make frontend tests more functional
9 years ago
Andrzej Kotulski 9fb0636ca1 [compilation db] Remove special module for compilation db
9 years ago
Sam Blackshear ee90e10491 [thread-safety] don't report on fields of immutable collections
9 years ago
Sam Blackshear 79154adf9e [thread-safety] use ownership info to avoid false alarms
9 years ago
Jules Villard bce1a1ff2e [make] make infer/src/Makefile less phony
9 years ago
Josh Berdine 178451e117 Disable timeouts during model analysis
9 years ago
Cristiano Calcagno ec1a07f445 Unbreak --continue option by passing it down to the python files
9 years ago
Sam Blackshear 7682017f93 [quandary] only show relevant passthroughs in trace
9 years ago
Andrzej Kotulski c9d254c084 Initial version of reactive capture
9 years ago
Dulma Churchill 5b39b3e323 [ObjC] Model methods from NSArray
9 years ago
Andrzej Kotulski 13fcb27431 [C++] Fix compilation errors coming from smart pointer models
9 years ago
Jules Villard 902a0cd001 [make] make crashcontext tests replace-proof
9 years ago
Jeremy Dubreil 715f6ffa7e [infer][java] match the annotation by class name, forgetting the package, instead of checking if the end of the annotation matches
9 years ago
Sam Blackshear 901786e0c5 [quandary] detect intents configured with external values
9 years ago
Jeremy Dubreil 027bdc32e8 [infer][genrule] Add example of Buck DEFS macro to generate Infer analysis targets
9 years ago
Jeremy Dubreil a0b83ed693 [infer][test] The command should change directory outside the call to silent_on_success
9 years ago
Sam Blackshear 831786240a [quandary] ignore null assignments to return value in void functions
9 years ago
Jules Villard e5863f5420 [siof] handle constexpr constructors
9 years ago
Sam Blackshear e212183e7e [thread-safety] don't count accesses in methods of builder classes
9 years ago
Dino Distefano bd216f3205 Fixed problem with evaluation of sizeof which would give false positive
9 years ago
Jules Villard 9cc9cc101c [IR] add Static_local_var pvar kind and use it in clang
9 years ago
Andrzej Kotulski 0479720c91 [C++] Don't ignore header files passed in --changed-files-index
9 years ago
Andrzej Kotulski bd0f0cc7fc [DB] Don't fail hard when realpath fails
9 years ago
Sam Blackshear 4b98543d35 [traces] don't hang when unrolling a mutually recursive trace
9 years ago
Jeremy Dubreil 532621def1 [infer][tests] No longer rely on Infer being in the PATH for the genrule integration test
9 years ago
Sam Blackshear c1205c1453 [thread-safety] model ReadLock/WriteLock
9 years ago
Dulma Churchill 826accc21b [clang] Adding model for NSNumber boxing functions
9 years ago
Sam Blackshear 5743351906 [thread-safety] don't report thread safety violations due to calls to constructors
9 years ago
Jeremy Dubreil 7b884144b5 [infer][tests] More complete test cases for the models of the Java Integer class
9 years ago
Sam Blackshear 0972c8d262 [quandary] don't report FP's due to flow-insensitive traces
9 years ago
Sam Blackshear 3b161a3737 [thread-safety] interprocedural traces for thread safety checker
9 years ago
Sam Blackshear 579b982359 [thread-safety] Lay the groundwork for interprocedural trace-based reporting
9 years ago
Cristiano Calcagno 827d7c3d9c [backend][perf] Address top performance bottleneck from profiling the backend.
9 years ago
Sam Blackshear 01136cc326 [thread-safety] interprocedural analysis
9 years ago
Sam Blackshear 937ae12f29 [thread-safety] adding models for lock methods
9 years ago
Jeremy Dubreil cead43b731 [infer][genrule] run the genrule integration as part of the Buck integration test
9 years ago
Josh Berdine 0cf71c74ef Sort nodes when printing cfg to dot file
9 years ago
Jeremy Dubreil e269f2a3fd [infer][java] basic support to run Infer using Buck genrules
9 years ago
Andrzej Kotulski 9d6a6510e8 [clang] Translate everything coming from <X>.h files when translating <X>.cpp source
9 years ago
Andrzej Kotulski 6192cb98b4 [DB] Use realpath when calling source_file_from_abs_path
9 years ago
Sam Blackshear 9e9ca333f9 [thread-safety] use boolean domain to track locks
9 years ago
Andrzej Kotulski 0aa93c97bd [tests] Extend compilation database tests to handle multiple scenarios
9 years ago
Sam Blackshear ad5ff00dcd [quandary] making it easier to specify behavior for unknown functions
9 years ago
Andrzej Kotulski b6b7593cf6 [tests] Make project root infer/test/ for java tests
9 years ago
Andrzej Kotulski b0a0fbcc35 [tests] fix tests for open source
9 years ago
Andrzej Kotulski 2810740377 [tests] Make project root infer/test/ for clang tests
9 years ago
Sam Blackshear 935018ae9e [quandary] cheaper handling of unknown code
9 years ago
Dulma Churchill 8415b6c38b [backend] do not log analysis_stops in debug_exceptions mode
9 years ago
Dulma Churchill 616ee9276b [clang] Adding model for NSString length to avoid false positive npes.
9 years ago
Ryan Rhee 28b741e62c [componentkit] Compute Cyclomatic Complexity
9 years ago
Ryan Rhee ccb51912e1 [componentkit] Compute line count for main file
9 years ago
Ryan Rhee 661de290e7 [componentkit] Gate analytics behind flag
9 years ago
Dulma Churchill e8085d5996 [linters] Fix perf problem in the linters, added tests
9 years ago
Andrzej Kotulski 548918e524 [tests] extend compilation database test with changed-files-index options
9 years ago
Sam Blackshear bdfc7de48e [tests] fix buck integration tests
9 years ago
Sam Blackshear a6121a9fb0 [guarded-by] support `Classname.fieldname` syntax
9 years ago
Peter O'Hearn f2d86cb90c [GuardedBy] Model of trylock in ReentrantLock.java
9 years ago
Sam Blackshear 708c0bf1f8 [backend] eliminate phantom spaces in printing of types
9 years ago
Jules Villard b34e8fe192 [tests] fix clean targets
9 years ago
Peter O'Hearn 733646ba09 [GuardedBy] Fix Subclassing False positive
9 years ago
Sam Blackshear adacee51e2 [quandary] switch to --issues-tests printing
9 years ago
Jules Villard 17179d4275 [siof] take POD into account
9 years ago
Jules Villard b3209e2c18 [tests] convert clang_compilation_db test to Makefile
9 years ago
Jules Villard 15d80e04df [tests] record summary of bug traces
9 years ago
Andrzej Kotulski 4512fcd8ef [tests] Create integration tests for clang translation logic
9 years ago
Jules Villard ac47d115f5 [tests] include clang.make a bit later to fix compile target
9 years ago
Jules Villard 83f236451d [c] setlocale(3) accepts NULL as second argument
9 years ago
Jules Villard 2d846d89a6 [build tests] migrate buck integration test to Makefiles
9 years ago
Jules Villard 281d5b49fe [tests] sort bugs in InferPrint
9 years ago
Jules Villard 70720798d8 [tests] share javac.make more broadly
9 years ago
Peter O'Hearn 171d1d6d43 [threadsafety] run thread safety checker on its own
9 years ago
Andrzej Kotulski 6b083af4f3 [tests] small refactor of frontend makefiles
9 years ago
Sam Blackshear 75d6fb30e4 [frontend] support Java 8
9 years ago