72 Commits (a1c1b236a84db2f9bb7be91f1b4d624e553dde62)

Author SHA1 Message Date
Jeremy Dubreil a1c1b236a8 [infer][backend] cleanup the summary origin that is no longer useful
9 years ago
Jules Villard c51c4a21ae [siof] collate multiple reports at the same line into one
9 years ago
Sam Blackshear 8e212f0468 [thread-safety] use id map to decompile tmp vars into access paths
9 years ago
Josh Berdine 7834c95bc8 Silence deprecation warnings
9 years ago
Josh Berdine 2e66dcfac4 Open Core.Std by default, still use Caml Hashtbl, Map, Set
9 years ago
Josh Berdine e438314776 Divide Utils into Utils, Pp, and IStd
9 years ago
Josh Berdine 23cda11fda Core.Std.Int.Set
9 years ago
Josh Berdine 76f8450203 Move proc_flags from Utils to ProcAttributes
9 years ago
Josh Berdine de2e6c9d88 Core.Std.Option
9 years ago
Josh Berdine 4ea3410b47 Core.Std.Sys
9 years ago
Sam Blackshear 226791b631 [ondemand] simplify API by removing need to pass type environment
9 years ago
Josh Berdine 47368b8ae6 ppx_compare Specs
9 years ago
Josh Berdine b94b5f1c58 ppx_compare Procdesc
9 years ago
Josh Berdine 344e724a85 ppx_compare Prop
9 years ago
Sam Blackshear 708c0bf1f8 [backend] eliminate phantom spaces in printing of types
9 years ago
Peter O'Hearn 7a04ed32f5 [threadsafety] interprocedural
9 years ago
Cristiano Calcagno c5159bae1c [IR] Move Procdesc module to a separate file.
9 years ago
Cristiano Calcagno 1b07f78e32 [backend] Fix back-end issue where summaries are modified before saving to disk, but not in the table in memory.
9 years ago
Jeremy Dubreil 15ddf8b921 [infer][backend] More functions from the Specs module taking a summary as parameter
9 years ago
Jeremy Dubreil 9baea70548 [infer][backend] More consistent API to check if a procedure is currently being analyzed
9 years ago
Jules Villard a9f3a70b93 [checkers] print checkers summary in InferPrint
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
Jules Villard 84af7c56f8 [SIOF] detect which variables need initialization
9 years ago
Jules Villard 5fe40bae12 [siof] check origin of globals and complain if potential siof
9 years ago
Josh Berdine 44e2c32524 [IR] Refactor annotation types into separate module
9 years ago
Cristiano Calcagno 4cee6907ec [backend] Remove the global reference DB.current_source and clean up the flow of information about the current source file.
9 years ago
Sam Blackshear 41c121bebf [quandary] adding quandary summaries to specs
9 years ago
Josh Berdine 8a85919001 Pass tenv to everywhere that matches on Tstruct
9 years ago
Josh Berdine 701eb20f83 Refactor Sil.exp to Exp.t
9 years ago
Lázaro Clapp Jiménez Labora d23c99a4ea Add blame_range to crashcontext analysis.
9 years ago
Josh Berdine 32146523ca Enable warning: Unexpected documentation comment
9 years ago
Sam Blackshear 3233666b11 extract callsite to its own module
9 years ago
Andrzej Kotulski 98f324409d print reason of analysis failure in html
9 years ago
Josh Berdine bbec166174 Refactor Sil.typ into separate Typ module
9 years ago
Sam Blackshear 9fdd094a89 refactoring annotation reachability checker to allow custom src/sink annotations
9 years ago
Josh Berdine 3e2fa59262 Reimplement command line options
9 years ago
Jeremy Dubreil a352c0ffa8 Lazily load summaries from zip files
9 years ago
Jeremy Dubreil 6dfd1a317e Some cleanup and renaming
9 years ago
Jules Villard 70c8494625 opacify the type of node ids
9 years ago
Josh Berdine b881887bf2 Refactor Utils.SymOp into separate module
9 years ago
Josh Berdine e1020c8ebe Remove -open(Utils) compile flag hack
9 years ago
Cristiano Calcagno f3ba6c3906 Revamped Timeout module to save and restore seconds and symops.
9 years ago
Josh Berdine 77b22ded03 Warn on unused identifiers
9 years ago
Josh Berdine 02056079cf Warn of unused values
9 years ago
jrm c6d8cdc8ee Add support for @NoAllocation in the performance critical checker
9 years ago
jrm 14d4f862eb @Performance critical checker: compute the expensive call stack lazily when reporting errors
9 years ago
Josh Berdine b155168083 Open Utils implicitly
9 years ago
Josh Berdine 2fa5c5b4e9 Warn of unused types
9 years ago
Josh Berdine 89338c86e9 Warn of unused constructors
9 years ago
Cristiano Calcagno 987471d938 Remove unused code for cyclomatic complexity.
9 years ago