117 Commits (6ffe204252c83e46bbb7293e25e0f2fb40fc136d)

Author SHA1 Message Date
Josh Berdine fe780cb6ff Move comments to improve attachment
9 years ago
Josh Berdine 32146523ca Enable warning: Unexpected documentation comment
9 years ago
Josh Berdine ccd32690d7 Refactor Sil.call_flags into separate CallFlags module
10 years ago
Josh Berdine eefe05b240 Refactor Sil.Subtype into separate Subtype module
10 years ago
Josh Berdine aba67b4a2a Refactor Sil.binop into separate Binop module
10 years ago
Josh Berdine 2154c2c483 Refactor Sil.unop into separate Unop module
10 years ago
Josh Berdine 9487cab145 Refactor Sil.const into separate Const module
10 years ago
Josh Berdine c5ce74f3d3 Exception values are not constants
10 years ago
Sam Blackshear 006bd06adb add concept of a dummy identifier
10 years ago
Josh Berdine 843d380d10 Simplify DB initialization
10 years ago
Peter O'Hearn da0933fd79 first try at dereferencing lock on monitor enter
10 years ago
Josh Berdine bbec166174 Refactor Sil.typ into separate Typ module
10 years ago
Josh Berdine a6a766b5f5 Refactor Sil.Int into separate IntLit module
10 years ago
Josh Berdine 229ca26c8b Optimize normalization, substitution, renaming of array types
10 years ago
Josh Berdine a85a88d145 Extend Sizeof with final extensible array length
10 years ago
Sam Blackshear fd8a864c15 doing preanalysis on-demand
10 years ago
Sam Blackshear 83a14a3541 changing API to take pdesc instead of cfg
10 years ago
Jules Villard 21367b0e98 add matchers from inferconfig to the CLI
10 years ago
Sam Blackshear 5b041d46ad remember when a method is synchronized
10 years ago
Sam Blackshear 44edd9ba7f fix frontend crash when running on Java 8
10 years ago
Jules Villard 944176bf67 load json config files lazily and at most once
10 years ago
Josh Berdine 3e2fa59262 Reimplement command line options
10 years ago
Sam Blackshear c92bbf362b removing need to pass around lists of temporary id's in the frontend
10 years ago
Jeremy Dubreil 6dfd1a317e Some cleanup and renaming
10 years ago
Jules Villard d4521fd70d handle utf8 PWD
10 years ago
Peter O'Hearn 50081c7ccb alloc/dealloc model for locks
10 years ago
Cristiano Calcagno 054ad223a8 Fix control-flow graph shape when conditional is last instruction.
10 years ago
Josh Berdine a5e1a6c77e Report time and memory stats
10 years ago
Josh Berdine e1020c8ebe Remove -open(Utils) compile flag hack
10 years ago
Josh Berdine fd062cf736 Refactor SymExec.ModelBuiltins into toplevel module
10 years ago
Cristiano Calcagno 509a666ee0 Refactor Sil.pvar into a separate module.
10 years ago
Cristiano Calcagno 53702e43e8 Created IR folder for the intermediate representaion files.
10 years ago
Josh Berdine 2dcd93204c Refactor SymExec.Builtin into toplevel module
10 years ago
Cristiano Calcagno d41d452b67 Make eradicate work in the absence of procdescs for callees.
10 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
jrm e734c1873d Fix cases of resource leaks not detected when the resource indirectly implements Closeable
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
Cristiano Calcagno 86304b3d9c Prevent assert false from occurring on Java functions in Procname.
10 years ago
jrm cc4fcd6837 Add support for modeling @Expensive methods using .inferconfig
10 years ago
Jules Villard c637c10d0f Revert "[java] no longer catching Class_structure_exception"
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
Sam Blackshear 2d89426170 fixing tenv_lookup
10 years ago
Sam Blackshear 337d2cc537 fixing tenv_add to add only struct_typ's
10 years ago
Sam Blackshear 749a649138 translating an expression returns its type
10 years ago
Sam Blackshear 82f2b7b6de make tenv a typename -> struct_typ map
10 years ago
Cristiano Calcagno 021cf213a6 Bypass the interprocedural algorithm in Fork with ondemand, and replace it with a simple iteration.
10 years ago
Cristiano Calcagno f3ba6c3906 Revamped Timeout module to save and restore seconds and symops.
10 years ago