35 Commits (6b2b76d9566c941129f414ed7aaa016990abf977)

Author SHA1 Message Date
Josh Berdine e1020c8ebe Remove -open(Utils) compile flag hack
9 years ago
Cristiano Calcagno 53702e43e8 Created IR folder for the intermediate representaion files.
9 years ago
Cristiano Calcagno c198d76631 Clean up the Procname module, and remove remaining assert false
10 years ago
Sam Blackshear 91ae1baebc massive refactoring of harness generation
10 years ago
Sam Blackshear f9bffe1e87 move remove_tmps and add_abstraction steps into the pre-analysis
10 years ago
Josh Berdine 66d865ff6a Accept command line options via environment vars
10 years ago
jrm cc4fcd6837 Add support for modeling @Expensive methods using .inferconfig
10 years ago
jrm 81a59515e4 Simplify the code to collect the list of @SuppressWarnings annotations
10 years ago
jrm e123635122 Add support for @SuppressWarnings for Gradle and Ant projects.
10 years ago
Cristiano Calcagno 021cf213a6 Bypass the interprocedural algorithm in Fork with ondemand, and replace it with a simple iteration.
10 years ago
Josh Berdine 77b22ded03 Warn on unused identifiers
10 years ago
Josh Berdine b155168083 Open Utils implicitly
10 years ago
Cristiano Calcagno 41de08924b Indentation of command-line agruments.
10 years ago
Sam Blackshear ef3912cbde Adding on-the-fly translation of types during pre-analysis
10 years ago
Sam Blackshear 14e934205f implementing dynamic dispatch support for Java interfaces
10 years ago
Sam Blackshear 43daa760ee adding InferJava flags for classpath and class-source map, along with associated Python boilerplate
10 years ago
jrm 51cd3ded47 make sure that the Infer out directory is empty before generating the models
10 years ago
jrm d579b2be51 avoid name collision when two or more files have the same basename
10 years ago
Josh Berdine 24aceba441 Remove unnecessary code from Arg module
10 years ago
Sam Blackshear df97489aa1 closing the classpath when we're done with it
10 years ago
jrm 4260c720c0 Disable the creation of the harness by default
10 years ago
jrm 6f3873aa99 Adding inferconfig support to skip the translation of generated source code
10 years ago
jrm 43958b461a Use the type environment as a cache of translated types
10 years ago
Cristiano Calcagno 03bca6734c fix a number of issues related to the treatment of global state in ondemand analysis
10 years ago
Jules Villard 7d0a7568f3 put Util.list_* functions into an IList module
10 years ago
jrm c01df1fe90 no longer collect all possible subtypes in the type environment
10 years ago
Sam Blackshear a9b6f33940 [Infer][filtering] Adding support for filtering by procname using .inferconfig
10 years ago
Cristiano Calcagno 6f65486942 [backend][cleanup] move fields in common to Cfg.Procdes and Specs.summary to proc_attributes.
10 years ago
Rohan Jacob-Rao 9643bdb1c6 Clean up command line argument filtering.
10 years ago
Jules Villard bae8a4dced [whitespace] indent .ml files as well
10 years ago
Jules Villard 6911a1516c [whitespace] ocp-indent the code
10 years ago
Cristiano Calcagno 3e199467f4 Complete copyright messages.
10 years ago
jrm 5e9f88eaeb [infer][Java] more consistent names for env variables
10 years ago
jrm a8a8501243 [infer][Java] fail early when no Java source can be loaded
10 years ago
Open Source Synchronization b8982270f2 initial synchronization
10 years ago