129 Commits (25cd7dbe898bdcfe3eadd5a469544ea0c3ca9694)

Author SHA1 Message Date
Josh Berdine 8589dc4868 Remove Tstruct in favor of Tvar
9 years ago
Josh Berdine 548338bb4e Move mk_struct to Tenv
9 years ago
Josh Berdine 30b3881e52 Make Typ.struct_typ private and add Typ.mk_struct
9 years ago
Josh Berdine ad31aeb2a2 Expand Tvar to Tstruct as needed
9 years ago
Sam Blackshear 30ff9eda22 fix type of array store
9 years ago
Josh Berdine 8a85919001 Pass tenv to everywhere that matches on Tstruct
9 years ago
Josh Berdine 2bebd94553 Remove redundant Typ.struct_typ.csu field
9 years ago
Josh Berdine f0940f25d7 Replace optional mangled struct_name with typename
9 years ago
Cristiano Calcagno 91d9cd83b5 Cleanup instruction names: use Load/Store instead of Letderef/Set.
9 years ago
Josh Berdine c147ab4197 Refactor Sil.attribute and associates to PredSymb
9 years ago
Josh Berdine 25a52c7bbc Refactor operations on Exp.t in Sil to Exp
9 years ago
Josh Berdine 701eb20f83 Refactor Sil.exp to Exp.t
9 years ago
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
9 years ago
Josh Berdine eefe05b240 Refactor Sil.Subtype into separate Subtype module
9 years ago
Josh Berdine aba67b4a2a Refactor Sil.binop into separate Binop module
9 years ago
Josh Berdine 2154c2c483 Refactor Sil.unop into separate Unop module
9 years ago
Josh Berdine 9487cab145 Refactor Sil.const into separate Const module
9 years ago
Josh Berdine c5ce74f3d3 Exception values are not constants
9 years ago
Sam Blackshear 006bd06adb add concept of a dummy identifier
9 years ago
Josh Berdine 843d380d10 Simplify DB initialization
9 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