438 Commits (2ec2858b6682b7215e2c71e6ba228bc819471370)

Author SHA1 Message Date
Jules Villard c68464bd29 add html backend
10 years ago
jrm d8e74e456c report leaks on all context, not only activities
10 years ago
Jules Villard 197b13434a use absolute path for BUILDDIR
10 years ago
jrm 4260c720c0 Disable the creation of the harness by default
10 years ago
jrm cbc19f484a Temporarily disabling the reporting on print args in Infer
10 years ago
jrm 6f3873aa99 Adding inferconfig support to skip the translation of generated source code
10 years ago
Sam Blackshear abc0e8315e better error messages for Activity leaks
10 years ago
Cristiano Calcagno 56ccb6b198 Fix assert false in Paths.
10 years ago
Cristiano Calcagno 6a922ff597 Print origin information for procedured modelled internally.
10 years ago
Andrzej Kotulski a7a332ea51 add different handling for C++ increment/decrement operators
10 years ago
Dulma Rodriguez 982616148e Adding endtoend test that shows that dispatch once works well
10 years ago
Dulma Rodriguez 56f3fb4f4b Translating structs and C++ classes only on demand
10 years ago
Dulma Rodriguez 1371ca96e9 Added endtoend test that shows that we can release objects inside a block
10 years ago
Andrzej Kotulski 9c578406a1 update clang plugin version
10 years ago
Andrzej Kotulski be07cdda2a Factor out some parts of CXXMemberCallExpr
10 years ago
Andrzej Kotulski 9e39f3bf72 Refactor of declRefExpr_trans & MemberExpr_trans
10 years ago
jrm 43958b461a Use the type environment as a cache of translated types
10 years ago
jrm 3076b434c1 Collect all the class fields in a single loop instead of collecting the static and non-static fields separately
10 years ago
jrm dc470816d1 Fix the option -a compile
10 years ago
Jules Villard 52f983253a remove -rec flag from atdgen
10 years ago
Dulma Rodriguez f1716988ec Adding endtoend test that shows the correct use of self inside a block
10 years ago
Andrzej Kotulski 1c80ba8bb7 simplify code handling default paramters
10 years ago
Dulma Rodriguez 042bcaf3e6 Adding endtoend test for blocks that shows proper handling of global variables and captured variables.
10 years ago
Dulma Rodriguez bee713e557 Fixing mangling of captured variables
10 years ago
Cristiano Calcagno 03bca6734c fix a number of issues related to the treatment of global state in ondemand analysis
10 years ago
Andrzej Kotulski 453924f303 Add basic translation of constructors
10 years ago
Andrzej Kotulski 87dfcdeb99 Replace '/' in anonymous type names
10 years ago
Jules Villard 1f973cfc12 refactor makefile to allow more ocaml and c libs to be added more easily
10 years ago
Sam Blackshear 04f92614e8 Moving printf args checker into Infer
10 years ago
Dulma Rodriguez 286d27be10 Remove the file information form the mangling of variable names
10 years ago
Jules Villard 7d0a7568f3 put Util.list_* functions into an IList module
10 years ago
Cristiano Calcagno f17f54939b checkers can now analyze a restricted subset of the procedures defined in a file
10 years ago
Andrzej Kotulski a5e1743382 Fix failing C++ frontend test
10 years ago
Andrzej Kotulski 5a07f767bb Handle assignment operations correctly
10 years ago
Andrzej Kotulski b86af1e5d1 Fix type information about reference types in CFGs
10 years ago
Cristiano Calcagno 596401856d report activity leaks without stopping the analysis
10 years ago
Jules Villard 2af1687cd4 add builtin for dictionary literals
10 years ago
Andrzej Kotulski bfe10e3829 Fix handling of C++ references
10 years ago
Dulma Rodriguez ba00f08f00 Remove variable resolution and use pointers to declarations instead
10 years ago
jrm c01df1fe90 no longer collect all possible subtypes in the type environment
10 years ago
Cristiano Calcagno 6ec888ec23 add option to create one cluster per procedure in on-demand mode
10 years ago
Dulma Rodriguez 6278b779df Adding memory leak bucket for cpp
10 years ago
jrm 3095b68127 Add a test case with @SuppressWarnings on a Buck project
10 years ago
jrm 2d074e82dc Add integration test for Buck
10 years ago
Andrzej Kotulski d360ba7776 update fcp
10 years ago
Dulma Rodriguez e49d9d6f4d Adding an outer context to the context in case of blocks
10 years ago
Jules Villard 5a7399f8cb fix always regenerating jsonbug with atdgen
10 years ago
Cristiano Calcagno 22aad3e33a Add basic support for on-demand for the core Infer analysis.
10 years ago
Dino Distefano e6625c9e37 Adding models for NSTimer and NSRunLoop
10 years ago
Andrzej Kotulski aa1951cad4 Create generic way of generating extra instructions
10 years ago
Andrzej Kotulski f63582893f Add basic e2e tests for C++
10 years ago
Andrzej Kotulski 7ac5a5c308 Refactor C frontend tests
10 years ago
Andrzej Kotulski d4c3d39fb9 Refactor C++ frontend tests
10 years ago
jrm d825302189 The option -o was not working with the Buck integration
10 years ago
Andrzej Kotulski cb0380eb4e Update version of fcp
10 years ago
Andrzej Kotulski f01a639605 Slight improvement of block function handling
10 years ago
Andrzej Kotulski 4d10c8d9f4 Add support for C++ this expression
10 years ago
Andrzej Kotulski f8b8078538 Fix build process of clang_ast_t files
10 years ago
jrm 4263b9a7c6 Add integration tests for Ant-based Java projects
10 years ago
jrm 4f7a56d470 Move the annotation processor into lib
10 years ago
Andrzej Kotulski b277d8164c Update fcp version
10 years ago
Andrzej Kotulski 59a7ca5424 small cleanup of ast_expressions.ml
10 years ago
Andrzej Kotulski b78d6f623a Split methods.cpp test into multiple ones
10 years ago
Cristiano Calcagno 1e9ce38056 Fix cast of null value.
10 years ago
Andrzej Kotulski 2a425b8218 Add structured type_ptr
10 years ago
Cristiano Calcagno 7d95e284d2 Let on-demand control whether to start at all the analysis of a procedure.
10 years ago
martinoluca 9db0648cb1 Fix compilation failure issue when compiling for armv7k architecture
10 years ago
jrm 76d2f66001 Add support for @SuppressWarnings on Buck projects
10 years ago
jrm 0282060808 delete the deprecated script inferJ
10 years ago
Dulma Rodriguez e6600cf03b Making the procname hash depend on relative paths
10 years ago
Sam Blackshear 7ee2bf248b Don't print Makefile generation time under errors during BuckAnalyze
10 years ago
Andrzej Kotulski a045886eba Get better language information about functions/methods
10 years ago
jrm 5e41fc7a54 fix a bug preventing to run the capture only with Buck
10 years ago
Andrzej Kotulski d6b1d422fd Update fcp and remove qual_type type
10 years ago
Sam Blackshear 30a7a2fd8e Fixing Symexec_memory error that occurs when dereferencing the return value of an undefined function
10 years ago
Cristiano Calcagno ebfe1d69cc simplify cluster and makefile creation when on-demand is active.
10 years ago
martinoluca 30d869b9b1 Disable SKIP_FUNCTIONs when Infer is not running in debug mode
10 years ago
Dulma Rodriguez a4c910cc2c Adding makefile generation time to the infer toplevel script
10 years ago
Cristiano Calcagno e2fb879321 make summaries deterministic by default by removing timing information
10 years ago
Andrzej Kotulski 16604a9e75 Update fcp which exports less redundant information
10 years ago
Irene Papakonstantinou 168980e9cd Bump infer release
10 years ago
Dulma Rodriguez 0b0cd0d38d [clang] Using qual names for fields
10 years ago
Cristiano Calcagno 1e96e56145 [backend][ondemand][perf] improve perf of on demand by only loading the minimum number of cfgs needed
10 years ago
Dulma Rodriguez e26f9b4dd4 [clang] Removing the use of raw types
10 years ago
Andrzej Kotulski a380cd3e6c [CFrontend] Use type attributes in more structured way
10 years ago
Cristiano Calcagno 75950384c9 [backend] Extend results directory with attributes for each procedure.
10 years ago
Andrzej Kotulski e8949d16e4 [Frontend][C++] Use Sil.class for C++ class/struct/union types
10 years ago
Cristiano Calcagno 1fcea9258a [backend] Fix Failure "handle input_value: truncated object" observer with Eradicate/Checkers, probably due to races when writing specs files.
10 years ago
martinoluca 6553ba2379 Replace the gmodules flag of Xcode's clang with equivalent ones
10 years ago
Andrzej Kotulski b810ae68b4 Skip some frontend tests when xcode version doesn't match
10 years ago
Dulma Rodriguez 79df8d2b3c [clang] Fix tests so that they pass with xcode 7
10 years ago
Dulma Rodriguez fd853f97ca [clang] C function names depend only on their name (and their file is they are static, and their type if we are in C++)
10 years ago
Andrzej Kotulski 6606df245c [CFrontend] Upgrade frontend tests to xcode 7
10 years ago
Sam Blackshear 09242fc711 [Infer][backend] Refactoring attribute categories so as not to conflate resource and undefined attrs
10 years ago
Cristiano Calcagno 8c80856e97 [Eradicate] Fix regression introduced when adding support for @TrueOnNull and @FalseOnNull.
10 years ago
Sam Blackshear a50ecde01c [Infer][backend] Fixing inconsistency between exe_env file and proc_attributes file in harness generation
10 years ago
Sam Blackshear 62b57827c8 [Infer][java] Fixing bug where passing -deprecation flag to javac broke compilation
10 years ago
Cristiano Calcagno 0f8c3e7974 [eradicate][ondemand] Skeleton of on-demand analysis for Eradicate.
10 years ago
Cristiano Calcagno 28f5025862 [backend] fix verbose logging "The project root ... is not a prefix of ..."
10 years ago
Sam Blackshear 5104d852ee [Infer][backend] No longer crashing when -project_root is not a prefix of source file path
10 years ago