178 Commits (f43e18b7b64f1748223e5af4cdbe7da9435a4f8a)

Author SHA1 Message Date
Josh Berdine 8a3707825c Core.Std.Gc
8 years ago
Josh Berdine 4ea3410b47 Core.Std.Sys
8 years ago
Josh Berdine 9d1b495f57 Core.Std.Unix
8 years ago
Josh Berdine e415b73786 Core.Std.String
8 years ago
Andrzej Kotulski e4a93d5e13 [c++] s/cxx_experimental/cxx
8 years ago
Andrzej Kotulski 5310b617fe [c++] turn on c++ analysis by default
8 years ago
Andrzej Kotulski bd843b277e [DB] Remove source_file_from_string, source_file_to_string no longer returns real path
8 years ago
Josh Berdine 198bc00df7 Remove Utils compare and equal functions
8 years ago
Josh Berdine 0cf71c74ef Sort nodes when printing cfg to dot file
8 years ago
Jeremy Dubreil e269f2a3fd [infer][java] basic support to run Infer using Buck genrules
8 years ago
Andrzej Kotulski 6192cb98b4 [DB] Use realpath when calling source_file_from_abs_path
8 years ago
Andrzej Kotulski a8b0871660 [reactive capture] Pass compilation db files to InferAnalyze, use absolute fnames
8 years ago
Andrzej Kotulski 7a0a89e567 [DB.source_file] Explicitly specify what path is relative to, keep cpp model paths relative
9 years ago
Cristiano Calcagno 31e6f19ab2 [debug] Don't keep a copy of source files in the results directory
9 years ago
Ryan Rhee 661de290e7 [componentkit] Gate analytics behind flag
9 years ago
Andrzej Kotulski cd6e9e8b21 [InferPrint] Kill --source-file-copy option
9 years ago
Josh Berdine cb412826c3 [driver] Make `infer -- analyze` almost python-clean
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
Andrzej Kotulski 90f3712555 add reactive capture flag
9 years ago
Josh Berdine a739931c92 [config] Remove unnecessary -classpath option
9 years ago
Peter O'Hearn 171d1d6d43 [threadsafety] run thread safety checker on its own
9 years ago
Dulma Churchill b792d04fbd [clang] Integration with xcpretty and compilation database
9 years ago
Andrzej Kotulski 1a4d165d44 [utils] Cache results of realpath
9 years ago
Andrzej Kotulski 9fb8931990 don't create infer-out/build_output directory
9 years ago
Josh Berdine 3021394a10 [config] Remove unnecessary --models
9 years ago
Josh Berdine b2680d72d0 [config] Make Config.analyzer non-optional, with None = Some Infer
9 years ago
Cristiano Calcagno 7e4710004e [perf] Use load average limit only during buck analysis
9 years ago
Andrzej Kotulski 459ec32081 kill Location.nLOC
9 years ago
Andrzej Kotulski 1cbc812502 System calls to filesystem are expensive, call them with care
9 years ago
Peter O'Hearn be977e7318 Turn GuardedBy Reporting on by default
9 years ago
Dulma Churchill bf14034289 [clang] Do compilation database capture in OCaml directly
9 years ago
Jules Villard e757d92e72 [print] print tests results from result.json, not the specs
9 years ago
Jules Villard 2f5d132734 [config] normalize all paths options
9 years ago
Josh Berdine 3ae2b41241 [refactor] Call StatsAggregator from Infer instead of from python
9 years ago
Josh Berdine 3af3ed3dfd [config] Remove unused --absolute-paths
9 years ago
Josh Berdine e9654ca51d [refactor] Separate InferPrint initialization code into separate Exe module
9 years ago
Josh Berdine bf40ff99e7 [reporting] Create report files from InferPrint not Config
9 years ago
Josh Berdine cf657b0e53 [config] Pass classpath via CLOpt.args_env_var
9 years ago
Josh Berdine a11910d535 [config] Remove unused --objc-arc option
9 years ago
Josh Berdine 4869715168 [config] Remove unnecessary --java option
9 years ago
Josh Berdine 2ce94632d2 [config] Default project_root to initial working dir
9 years ago
Josh Berdine ea696ff96d [config] Set checkers flags based on analyzer in Config
9 years ago
Josh Berdine c8a77b0ae2 [config] Set debug child options in Config
9 years ago
Josh Berdine 6aca954e72 [config] Do not pass --inferconfig-home from python
9 years ago
Josh Berdine c729d26386 [config] Default to --allow-specs-cleanup
9 years ago
Josh Berdine 1bd6615abc [config] Treat default models_jar in ZipLib instead of analyze.py
9 years ago
Josh Berdine 4422893bbd [RFC] Remove CSV and JSON munging python code
9 years ago
Josh Berdine 849799246b [config] Clean up spec library options
9 years ago
Josh Berdine eee940b2a1 [config] Convert FCP env vars to Config options
9 years ago
Jules Villard f21db5dab5 [clang] compare file paths in a more principled way
9 years ago
Josh Berdine af2e9ae5c1 [config] Dynamic dispatch methods are mutually exclusive
9 years ago
Jeremy Dubreil 6ae0ebe489 [infer][java] Store the procedure descriptions in the summary to run the analyis with lazy dynamic dispatch across modules
9 years ago
Jeremy Dubreil 31d886bede [infer][java] only cache the classname of translated classes when running Infer with the --dependencies option
9 years ago
Josh Berdine a9192cffd6 [config] Eliminate ad hoc environment variables
9 years ago
Jeremy Dubreil ea2428e3da [infer][config] fix resolution of symbolic links
9 years ago
Dulma Churchill 2605ef8d6f [clang] Adding support for capture/linting based on a compilation database json
9 years ago
Jeremy Dubreil a7d2eb1d02 [infer][java] Remove the code adding a special treatment for static final fields
9 years ago
Josh Berdine a7c1105147 [config] Combine analyze_models into models_mode
9 years ago
Jules Villard fa53fc6efb [buck compilation db] use -- to pass buck command to BuckCompilationDatabase
9 years ago
Cristiano Calcagno 0572410ac0 [backend] Clean up the forward tabulation algorithm for the intraprocedural analysis.
9 years ago
Jeremy Dubreil dc8ab3240e [infer][java] Fix resolution of symbolic links on the project root for the Java analysis
9 years ago
Jules Villard 9535c4d89e [clang] convert filter_args_and_run_fcp_clang to OCaml
9 years ago
Jules Villard 62bfde8b5a [clang] translate global var initializers
9 years ago
Jules Villard 343556e0b2 [base] resolve links when guessing which executable we are running, move infer into bin/
9 years ago
Jeremy Dubreil 587d829a1a [infer][java] Add the possibility to choose a compiler jar that is different from the system Java compiler to generate the bytecode
9 years ago
Peter O'Hearn 6423ec74ad Writing errors for Threadsafe checker
9 years ago
Martino Luca c0a66dbd49 [Infer][CTL] First implementation of a debugging feature for AST checks
9 years ago
Dino Distefano 898d956513 Implemented CTL parser
9 years ago
Jules Villard c53bfe3159 [clang] rewrite plugin attachment logic in OCaml
9 years ago
Dulma Churchill caa7534a71 [cpp] Report issues in the cpp models as relative paths
9 years ago
Josh Berdine 19969b7180 [config] Do not spam log with args read from INFER_ARGS
9 years ago
Josh Berdine f889479748 [buck] Add --version-vcs option
9 years ago
Jules Villard eb391d7875 [llvm] delete llvm frontend
9 years ago
Jules Villard d9f83094b5 [clang] do not depend on Config.clang_lang and Config.source_file
9 years ago
Jules Villard 7d49e16d63 [clang] rewrite hijack_and_normalize_clang_command in OCaml
9 years ago
Dulma Churchill bd22999950 [clang] Disable the condition always true or false check for clang as it is too noisy.
9 years ago
Andrzej Kotulski b93d6b5012 [ocaml] Create base/ directory for code shared across analyzer and frontends
9 years ago