Commit Graph

84 Commits (f0028669eea31e622d160501b876d0e3b3252ed2)

Author SHA1 Message Date
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 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 9487cab145 Refactor Sil.const into separate Const module 9 years ago
Josh Berdine 843d380d10 Simplify DB initialization 9 years ago
Josh Berdine bbec166174 Refactor Sil.typ into separate Typ module 9 years ago
Josh Berdine a6a766b5f5 Refactor Sil.Int into separate IntLit module 9 years ago
Josh Berdine 229ca26c8b Optimize normalization, substitution, renaming of array types 9 years ago
Sam Blackshear fd8a864c15 doing preanalysis on-demand 9 years ago
Sam Blackshear 83a14a3541 changing API to take pdesc instead of cfg 9 years ago
Jules Villard 1c56310f39 build in one directory only 9 years ago
Josh Berdine 3e2fa59262 Reimplement command line options 9 years ago
Sam Blackshear c92bbf362b removing need to pass around lists of temporary id's in the frontend 9 years ago
Cristiano Calcagno 054ad223a8 Fix control-flow graph shape when conditional is last instruction. 9 years ago
Josh Berdine a5e1a6c77e Report time and memory stats 9 years ago
Josh Berdine e1020c8ebe Remove -open(Utils) compile flag hack 9 years ago
Cristiano Calcagno 509a666ee0 Refactor Sil.pvar into a separate module. 9 years ago
Cristiano Calcagno 53702e43e8 Created IR folder for the intermediate representaion files. 9 years ago
Sam Blackshear f9bffe1e87 move remove_tmps and add_abstraction steps into the pre-analysis 9 years ago
Josh Berdine 66d865ff6a Accept command line options via environment vars 9 years ago
Cristiano Calcagno 021cf213a6 Bypass the interprocedural algorithm in Fork with ondemand, and replace it with a simple iteration. 9 years ago
Cristiano Calcagno f3ba6c3906 Revamped Timeout module to save and restore seconds and symops. 9 years ago
Josh Berdine 77b22ded03 Warn on unused identifiers 9 years ago
Josh Berdine 55cb61dbda Warn of unused open statements 9 years ago
Josh Berdine b155168083 Open Utils implicitly 9 years ago
Cristiano Calcagno 41de08924b Indentation of command-line agruments. 9 years ago
Sam Blackshear 14e934205f implementing dynamic dispatch support for Java interfaces 9 years ago
Andrzej Kotulski 0a32c95f39 Fix build of llvm frontend 9 years ago
jrm 467fe385be Use the Mangled module to name the parameters in the procudure description instead of simple string 9 years ago
Josh Berdine 24aceba441 Remove unnecessary code from Arg module 9 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment 9 years ago
Cristiano Calcagno 03bca6734c fix a number of issues related to the treatment of global state in ondemand analysis 10 years ago
Jules Villard 7d0a7568f3 put Util.list_* functions into an IList module 10 years ago
Cristiano Calcagno f17f54939b checkers can now analyze a restricted subset of the procedures defined in a file 10 years ago
Cristiano Calcagno 1e6247c872 [frontend] generate fresh ids separately for different procedures in the cfg 10 years ago
Cristiano Calcagno ea7c13ff6c [backend][cleanup] Move proc_attributes to a separate module. 10 years ago
Cristiano Calcagno 6f65486942 [backend][cleanup] move fields in common to Cfg.Procdes and Specs.summary to proc_attributes. 10 years ago
Rohan Jacob-Rao 9643bdb1c6 Clean up command line argument filtering. 10 years ago
Rohan Jacob-Rao 9b3f291b99 Refactor main file to handle command line arguments and relative source paths. 10 years ago
Rohan Jacob-Rao 7f8282e046 Simplify generation of source file locations and attach to more SIL objects. 10 years ago
Rohan Jacob-Rao f192b02f01 Integrate LLVM analysis with infer script. 10 years ago
Rohan Jacob-Rao 6f51b8c54b Handle source location metadata generated by clang wrapper. 10 years ago
Rohan Jacob-Rao 37a4709a0f Translate call instruction and construct call graph. 10 years ago
Rohan Jacob-Rao 5e5fac5dbc Fix some indentation and a stray comment. 10 years ago
Rohan Jacob-Rao e127255f60 Renamed some types and variables for consistency. 10 years ago
Rohan Jacob-Rao f3afc6848b Open Utils module to avoid prefixing common list functions. 10 years ago
Rohan Jacob-Rao 96d5931744 Report source file name in error log. 10 years ago
Rohan Jacob-Rao f8ed9b91f5 Fill in source line numbers in SIL instructions. 10 years ago
Rohan Jacob-Rao a7da6066e5 Build maps of metadata variables. 10 years ago