46 Commits (e3b4a135aec77044b65d30fb854ab6c2b2f46a68)

Author SHA1 Message Date
Jules Villard e3b4a135ae [ai][pulse] fix minor html indentation issues
6 years ago
Nikos Gorogiannis 6aba4b7ca2 [AI] kill astate type
6 years ago
Jules Villard 9a4155f4ef [absint] unify html debug for HIL and SIL
7 years ago
Mehdi Bouaziz 18c45947da Logging.d_printf
7 years ago
Jules Villard 5c30ea1051 [debug] print full types in instructions on error
7 years ago
Sungkeun Cho 423b732cb4 [inferbo] Fix condition of narrowing termination
7 years ago
Mehdi Bouaziz 7fd21e056c [inferbo] Limit narrowing to 5 iterations
7 years ago
Sungkeun Cho fd3f298156 [inferbo] Add narrowing
7 years ago
Jules Villard a295d26f69 [pulse] do not propagate states with errors
7 years ago
Mehdi Bouaziz 2bb95e3da6 [AI][debug] Simplify output with phys_equal
7 years ago
Jules Villard 98f65298c5 [log] do not crash when logging errors
7 years ago
Mehdi Bouaziz 8ef9bf7641 Expose WTO in ProcCfg
7 years ago
Mehdi Bouaziz b324dbd8dd Use WTO to get loop heads
7 years ago
Mehdi Bouaziz 0d4c06efc5 WTO: use a partial ProcCfg
7 years ago
Jules Villard dd2b9675d6 [log] print only innermost source file context of crash
7 years ago
Mehdi Bouaziz eca0b491d6 Weak Topological Order and Abstract Interpreter using it
7 years ago
Mehdi Bouaziz c9b89b54dd Preparing for WeakTopologicalOrder-based abstract interpreter
7 years ago
Mehdi Bouaziz 2be4710811 [AI] Enable debugging only based on --write-html
7 years ago
Sungkeun Cho 67d14d692e [infer] Avoid twice of xml escaping
7 years ago
Jules Villard 5478f3be64 [log] source location info when dying in the backend
7 years ago
Josh Berdine 40ab73037e [ocamlformat] upgrade to ocamlformat 0.7
7 years ago
Jules Villard b8c5dc84ba [absint] escape for xml when dumping info to html debug
7 years ago
Sungkeun Cho 9eca72d405 [Inferbo] Add relational domains
7 years ago
Sungkeun Cho 06a04ca9f5 Revert "[Inferbo] Add relational domain"
7 years ago
Sungkeun Cho 1f7a6e53fb [Inferbo] Add relational domain
7 years ago
Mehdi Bouaziz 6861a2af15 Absint: add debugging for join and widen
7 years ago
Mehdi Bouaziz 69ead917c3 Instrs: Arrays and RevArrays only
7 years ago
Mehdi Bouaziz 41a6480139 Instrs.single -> singleton
7 years ago
Mehdi Bouaziz fc5c093d1e ProcCfg: do not include module Node
7 years ago
Jules Villard 8b882ac1df Change license to MIT
7 years ago
Mehdi Bouaziz 4927e31c2f Abstract type for list of instructions in node
7 years ago
Mehdi Bouaziz 42b3958a07 ProcCfg: fold on nodes only
7 years ago
Mehdi Bouaziz 342af52dce AbstractInterpreter: less garbage
7 years ago
Sam Blackshear bb2ff197b3 [absint] fix handling of exceptions
7 years ago
Mehdi Bouaziz 00d79ec839 Simplify abstract interpreter
7 years ago
Josh Berdine 16988b0a7a [ocamlformat] Upgrade to ocamlformat 0.5
7 years ago
Mehdi Bouaziz 4aefa6f76b Debug: session name
7 years ago
Mehdi Bouaziz 594ddab2a5 Share NodeId Sets and Maps
7 years ago
Josh Berdine 3534838b73 [ocamlformat] Upgrade to ocamlformat 0.4
7 years ago
Josh Berdine 63439ecc02 [ocamlformat] Upgrade base and ocamlformat
7 years ago
Josh Berdine f62ab09e61 [ocamlformat] Upgrade ocamlformat to v0.2 from opam
8 years ago
Josh Berdine f89e687efa [ocamlformat] Use ocamlformat from github
8 years ago
Jules Villard 1c375a17ac [log] die more appropriately
8 years ago
Sam Blackshear 8fde27014a [absint] add widening threshold to crash hard in the face of likely divergence
8 years ago
Josh Berdine bab3d81cb0 Convert Reason to OCaml, and auto-format OCaml
8 years ago
Sam Blackshear 4f54fabf4f [absint] move the framework bits/utilities of Infer.AI to a separate directory from the clients (checkers ~= transfer functions + domains)
8 years ago