52 Commits (e3da644776abfbc48fc84bc98aeec49272eceb07)

Author SHA1 Message Date
Mitya Lyubarskiy 73e78d9e20 [orchestration][refactoring] Introduce stronger contract for file-level callback
5 years ago
Mitya Lyubarskiy d94b365b65 Add documentation and better naming around checker callbacks
5 years ago
Nikos Gorogiannis ecea3ecb93 [ondemand] only provide procnames to cluster callbacks
6 years ago
Nikos Gorogiannis c878aa6135 [ondemand] remove type environments from cluster callbacks
6 years ago
Nikos Gorogiannis 91fa6a5404 [typ] extract Procname from Typ
6 years ago
Josh Berdine 3c6e2469de [ocamlformat] Enable parsing and reformatting docstrings
6 years ago
Jules Villard 42470d8809 [hmm] sexp_{option,list} -> {option,list}
6 years ago
Phoebe Nichols 2f6510395e Remove redundant fields from proc_callback_args
6 years ago
Phoebe Nichols d9535f42d5 Introduce method SummaryPayload.read_toplevel_procedure
6 years ago
Phoebe Nichols bd1c3deac6 Remove proc_desc from iterate_procedure_callbacks
6 years ago
Phoebe Nichols 13c2c84897 Remove proc_desc from proc_callback_args
6 years ago
Phoebe Nichols a4013bdbe9 Remove analyze_ondemand from Ondemand.callbacks
6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years
6 years ago
Nikos Gorogiannis 4bdc6efd2e [scheduler] bottom-up callgraph scheduling
6 years ago
Sungkeun Cho 1ae393dc76 [infer] Get widths of build-in integer types
7 years ago
Jules Villard d5c59743b7 [callbacks] trace each checker's execution time
7 years ago
Josh Berdine 40ab73037e [ocamlformat] upgrade to ocamlformat 0.7
7 years ago
Jeremy Dubreil 3767716c86 [infer][scheduler] simplify the callbacks API
7 years ago
Jules Villard 0914fee2cc [backend] remove source file from exe_env
7 years ago
Jules Villard 8b882ac1df Change license to MIT
7 years ago
Jules Villard 3aa6fdf1ce [rename] specs -> summary, Summary -> SummaryPayload
7 years ago
Nikos Gorogiannis 538bcd9135 [starvation] store issues to issue-logs like linters do
7 years ago
Mehdi Bouaziz be8ac23557 Callbacks, cleanup: tuple -> record
7 years ago
Dulma Churchill 9c9519fddb [backend] Pass the execution environment around to use it to load tenv of callees in a more efficient way
7 years ago
Jules Villard 58e0cbe6ee [base] move `Config.language` to its own `Language` module
8 years ago
Jules Villard 1d3e0741ac [cfg] get defined procs of file from cfg db
8 years ago
Josh Berdine f89e687efa [ocamlformat] Use ocamlformat from github
8 years ago
Jeremy Dubreil 171145603e [infer][checkers] specify the dynamic dispatch handling policy on a per-checker basis.
8 years ago
Sam Blackshear dfc15372c4 [checkers] make get_proc_desc usable from cluster checkers
8 years ago
Sam Blackshear ece8678417 [cleanup] remove some needless language checks in checkers callbacks
8 years ago
Sam Blackshear 39a71d607c [cleanup] remove some needless language checks in checkers callbacks
8 years ago
Sam Blackshear 18a9e52752 [cleanup] remove Idenv from checkers callbacks
8 years ago
Josh Berdine bab3d81cb0 Convert Reason to OCaml, and auto-format OCaml
8 years ago
Jules Villard b964f6ab74 [CLI] options to unset default checkers and to print active checkers
8 years ago
Jeremy Dubreil 3e6ff023a7 [infer][ondemand] skeleton code to have every checker update their respective payload in the analysis summary
8 years ago
Andrzej Kotulski e363958d34 [codemod] Move `Procname` into `Typ.Procname`
8 years ago
Jeremy Dubreil 7c85306e2f [infer][backend] remove duplicate function to store summaries to disk
8 years ago
Josh Berdine e438314776 Divide Utils into Utils, Pp, and IStd
9 years ago
Sam Blackshear 226791b631 [ondemand] simplify API by removing need to pass type environment
9 years ago
Cristiano Calcagno c5159bae1c [IR] Move Procdesc module to a separate file.
9 years ago
Josh Berdine af51599e0f [backend] Remove AttributesTable.get_tenv
9 years ago
Josh Berdine 8a85919001 Pass tenv to everywhere that matches on Tstruct
9 years ago
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 b2969820a4 Avoid loading the cfg explicitly to find a proc desc.
9 years ago
Cristiano Calcagno 494dabf638 Simplify code in SymExec: cleanup and look up cfg.
9 years ago
Cristiano Calcagno 047eec5a6f Refactor callbacks for Eradicate and Checkers.
10 years ago
Cristiano Calcagno 34b62fc51c Inline Java synthetic methods systematically before writing the cfg to disk.
10 years ago
Cristiano Calcagno 6f65486942 [backend][cleanup] move fields in common to Cfg.Procdes and Specs.summary to proc_attributes.
10 years ago
Jules Villard 6911a1516c [whitespace] ocp-indent the code
10 years ago