Commit Graph

5829 Commits (aae5192b79176384acfd98c39484cab5e010d46e)
 

Author SHA1 Message Date
Dino Distefano aae5192b79 fix vardecl const 6 years ago
Mehdi Bouaziz 4d5f8e6fea Small refactorings: Hoisting 6 years ago
Josh Berdine cd63204dba [sledge] Initial Shostak-style treatment of UIF+LIA 6 years ago
Josh Berdine e56646674f [sledge] Strengthen simplification of division exps 6 years ago
Josh Berdine 07d48fa7d8 [sledge] Make simplification subexp check more precise 6 years ago
Josh Berdine 8fa2f86b7e [sledge] Fix order of Exp.fold args 6 years ago
Josh Berdine 55540d3500 [sledge] Remove Trace.report in favor of Trace.fail 6 years ago
Josh Berdine 0ecee6a848 [sledge] Change polynomial coefficients and powers to rationals 6 years ago
Josh Berdine d01de4b0dd [sledge] Simplify representation of Add and Mul exps 6 years ago
Mehdi Bouaziz 48298f9bcc Small refactorings: Loop_control 6 years ago
Mehdi Bouaziz 21c9227529 Small refactorings: LoopInvariant 6 years ago
Mehdi Bouaziz 5a5a865bf4 Small refactorings: ReachingDefs 6 years ago
Mehdi Bouaziz 65499e36ce Small refactorings: Purity 6 years ago
Mehdi Bouaziz 52e8f73060 Small refactorings: Control 6 years ago
Jules Villard c2c876d435 [release] less but also more clowny way of shipping dynamic libraries 6 years ago
Mehdi Bouaziz 0185b76c3d Cost domain is not an abstract domain 6 years ago
Mehdi Bouaziz 24da12ca2e Top/BottomLiftedUtils 6 years ago
Mehdi Bouaziz e3db5720ce [Cost] Always call substitute to record trace element 6 years ago
Mehdi Bouaziz c1950e9b9f [cost] Move bound trace to a separate module 6 years ago
Mehdi Bouaziz 5add974242 Express MakePPMonoMap in terms of MakePPMap 6 years ago
Sungkeun Cho cc1e18e124 [inferbo] Differentiate proof obligations by allocsites 6 years ago
Sungkeun Cho bae98c607f [infer] Translate VAArgExpr to the builtin function 6 years ago
Jeremy Dubreil 82c4b716bf [eradicate] rename the warning raised when dereferencing nullable types 6 years ago
Ezgi Çiçek 14f8c3566f [cost] Add highest degree trace of the current cost to differential 6 years ago
Mehdi Bouaziz 05ac5adfee Run Purity once 6 years ago
Sungkeun Cho ab5496d192 [infer] do not use variable in shebang line of python script 6 years ago
Boris Yakobowski 990d9daf10 [infer][PR] Fix minor typo 6 years ago
Boris Yakobowski c08dffeb36 [infer][PR] Remove function Utils.write_file_with_locking 6 years ago
Josh Berdine 22578089c3 [sledge] Reimplement arithmetic and congruence closure 6 years ago
Josh Berdine 06d169c440 [sledge] Add Trace.fail 6 years ago
Josh Berdine f8fda2e378 [sledge] Trace using symmetric differences between congruence relations 6 years ago
Josh Berdine 875a6a6f8e [sledge] Strengthen treatment of existentials in pure constraints 6 years ago
Josh Berdine 270b6003de [sledge] Revise excision of segments to witness existential size 6 years ago
Josh Berdine 23f2d3a08e [sledge] Fix order of args in simp_div 6 years ago
Josh Berdine 95f94537d7 [sledge] Use Typ.prim_bit_size_of instead of Integer {bits} 6 years ago
Josh Berdine 49c9b3aec4 [sledge] Strengthen Exp.invariant 6 years ago
Josh Berdine 0177549315 [sledge] Improve exp tests 6 years ago
Josh Berdine 909b341e8a [sledge] Add missing `make test` dependency 6 years ago
Josh Berdine 610a641b45 [sledge] Sort congruence classes when printing 6 years ago
Josh Berdine 616be32b5b [sledge] Merge Config.trace_all into Config.trace 6 years ago
Josh Berdine 65c446f0fb [sledge] Protect Trace.parse from invalid user input 6 years ago
Josh Berdine 5a3718a098 [sledge] Move parsing of trace specs from Config to Trace 6 years ago
Josh Berdine 83607ace5e [sledge] Add Trace.all 6 years ago
Josh Berdine 730cbac6c1 [sledge] Make --trace option optional 6 years ago
Josh Berdine 7f630097f9 [sledge] Improve debug tracing 6 years ago
Josh Berdine 10e1ef1ca6 [sledge] Update TODO 6 years ago
Mehdi Bouaziz 453cb1336c [inferbo] Make Bound type abtract 6 years ago
Sungkeun Cho a56902dc9b [inferbo] Widening threshold by comparison 6 years ago
Jeremy Dubreil 7714f309d6 [nullsafe] change the human readable warning name 6 years ago
Mehdi Bouaziz b212f1ce6c [hoisting] Fix reporting logic 6 years ago