443 Commits (a68c45c2a97b46e81c2d04ab39c6fb9e912c9ba7)

Author SHA1 Message Date
Josh Berdine f1dabb747c Ease down InferPrint debug printing
10 years ago
Jules Villard 9de3f9792c print legend for the output
10 years ago
Josh Berdine 3e2fa59262 Reimplement command line options
10 years ago
Dulma Churchill d73d4ea177 Getting a more precise type when creating ObjC objects
10 years ago
Sam Blackshear c92bbf362b removing need to pass around lists of temporary id's in the frontend
10 years ago
Sam Blackshear 3f49f3a1d4 using liveness to add removetemps instructions
10 years ago
Sam Blackshear 0becc32a88 factoring Node module out of CFG
10 years ago
Sam Blackshear 20925df57c removing unused deallocate param in nullify instr
10 years ago
Sam Blackshear 4fd2f52fe8 new analysis for adding nullify's
10 years ago
Jeremy Dubreil a352c0ffa8 Lazily load summaries from zip files
10 years ago
Jeremy Dubreil 6dfd1a317e Some cleanup and renaming
10 years ago
Josh Berdine 12e42fefd9 Fix perf stats filename for relative path clusters
10 years ago
Sam Blackshear 6f6da12b2c don't nullify params/locals at beginning of procedure
10 years ago
Dulma Churchill f88e5be395 Move the npes regarding smart pointers from B5 to B1.
10 years ago
Sam Blackshear 442cf66fdc don't fail when nullifying a var not in the prop
10 years ago
Sam Blackshear 90a5a5912f allowing extra data to be packaged along with procCfg
10 years ago
Jeremy Dubreil 71b6581823 No longer save the list of SKIP_FUNCTION warnings in the report
10 years ago
Dulma Churchill 54a3bdd455 Load the attribute file to get the getter/setter info from the procdesc
10 years ago
Jeremy Dubreil 8072d2c1e5 report errors when all the postconditions are error states
10 years ago
Jeremy Dubreil 0737b9231d make Tabulation.prop_get_exn_name return an option type
10 years ago
Andrzej Kotulski 2989105318 Decrease number of allocations in Prop.typ_normalize
10 years ago
Sam Blackshear 77791b7e8e warn on deref of nullable skip function
10 years ago
Sam Blackshear 843bcc1576 support tainting of annotated fields
10 years ago
Dino Distefano 83c1bbc832 Implementing a checker to warn initialization of global variables with mehod calls.
10 years ago
Peter O'Hearn 50081c7ccb alloc/dealloc model for locks
10 years ago
Dino Distefano a15095c854 Introducing a mechanism of white/black listing of checks/error reporting based on .inferconfig
10 years ago
Dulma Rodriguez 7671fe755f Skip translation and checks from headers in specified folders
10 years ago
Sam Blackshear a10d7099c7 warning on deref of nullable retvals
10 years ago
Sam Blackshear 3e8b681135 big refactoring to improve API for subtyping related operations
10 years ago
Josh Berdine 5710a3e887 Do not special case default InferPrint results_dir
10 years ago
Dulma Rodriguez 8a1288860b Make alloc save a given procanem in the path
10 years ago
Cristiano Calcagno 45621ab171 Fix two issues in the prover.
10 years ago
Sam Blackshear e1e62be243 supporting new @PrivacySource/PrivacySink annotations
10 years ago
Jules Villard 70c8494625 opacify the type of node ids
10 years ago
Jules Villard ac6ef1d9f6 kill Sil.Goto
10 years ago
Josh Berdine a5e1a6c77e Report time and memory stats
10 years ago
Josh Berdine b881887bf2 Refactor Utils.SymOp into separate module
10 years ago
Josh Berdine e1020c8ebe Remove -open(Utils) compile flag hack
10 years ago
Sam Blackshear 378ab69558 consistent API and usage for extracting Java types from strings
10 years ago
Josh Berdine 213fe46c89 Move ml_loc and operations to Logging
10 years ago
Sam Blackshear e54db73bab pass tenv to the transfer functions
10 years ago
Cristiano Calcagno dbbf3b8758 Fix issue in merge of captured buck targets where .start file was overwritten.
10 years ago
Sam Blackshear b5b4d436ba ContentResolver methods that open files are sinks
10 years ago
Dino Distefano 1b21869108 Disabling the NSNotification center error from the backend
10 years ago
Sam Blackshear 7166a4856c nullifying vars captured in blocks
10 years ago
Jules Villard 660250dcf7 move Dom.JoinState to its own file
10 years ago
Cristiano Calcagno 8759017f7c Store proc attributes inside bucket directories.
10 years ago
Sam Blackshear aa1588372e using address-taken checker in liveness analysis
10 years ago
Cristiano Calcagno d2ff52e17c Fix some issues with merging the capture from several buck targets.
10 years ago
Josh Berdine 9539b430f7 Create symlinks in near future when merging
10 years ago
Jules Villard f813b801ee change external buckversion
10 years ago
Josh Berdine b4bc7904f5 Move SymExec.lookup_java_typ_from_string to Tenv
10 years ago
Josh Berdine 61d2a50809 Simplify interface of SymExec
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
Sam Blackshear c03f39f20c Fixing some issues with Obj-C blocks
10 years ago
Josh Berdine 2dcd93204c Refactor SymExec.Builtin into toplevel module
10 years ago
Josh Berdine 6ae225dd62 Merge captured targets after parsing args
10 years ago
Cristiano Calcagno d41d452b67 Make eradicate work in the absence of procdescs for callees.
10 years ago
Josh Berdine 97bc95e8c9 Allow relative or absolute names in ondemand_file
10 years ago
Dulma Rodriguez 0c5bca7a4b Translate arrays created with new
10 years ago
Jules Villard d95ed8e9a7 write filenames as ascii only
10 years ago
Josh Berdine 63b1df9966 Print usage message when cl arg parsing fails
10 years ago
Cristiano Calcagno e34e369835 Complete command-line support for reactive mode with buck on iOS.
10 years ago
Dino Distefano fc5d4897a5 Registered Observer check done by front-end
10 years ago
Cristiano Calcagno b7bc95e1f9 Add option -merge_captured to merge the result of capture for different targets.
10 years ago
jrm af80cdc168 Enable the printing of OCaml exceptions stack traces
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
Sam Blackshear f9bffe1e87 move remove_tmps and add_abstraction steps into the pre-analysis
10 years ago
Sam Blackshear dec843f5f5 copy-propagation analysis + tests
10 years ago
Sam Blackshear 2991bd3fc3 using address-taken analysis for nullify placement rather than alias analysis
10 years ago
Sam Blackshear ab1ac822f6 Replacing Ctuple with Cclosure
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
Jules Villard 4384870b44 move utils.Escape to its own file
10 years ago
Sam Blackshear 7d10105060 moving tracecalls around so tests will pass on open-source build
10 years ago
Dulma Rodriguez 10a14a7324 Translate CXXTypeidExpr
10 years ago
Sam Blackshear 63f8a3e709 refactoring facebook-specific and open-source taint lists to fix open-source tests
10 years ago
Cristiano Calcagno 010b57e7cc Add --continue option for reactive analysis to continue the capture.
10 years ago
Cristiano Calcagno 3c4013d363 In debug mode, write html files for headers too.]
10 years ago
jrm cc4fcd6837 Add support for modeling @Expensive methods using .inferconfig
10 years ago
Cristiano Calcagno 909473f3da Clean up code to produce html pages of analysis results in debug mode.
10 years ago
Cristiano Calcagno e71ae11cae Activate timeout logging in the progress bar when developer mode is on.
10 years ago
Cristiano Calcagno b2969820a4 Avoid loading the cfg explicitly to find a proc desc.
10 years ago
jrm 81a59515e4 Simplify the code to collect the list of @SuppressWarnings annotations
10 years ago
Sam Blackshear 8d62fd12ca pretty-printable versions of common data structures
10 years ago
Cristiano Calcagno a06d854364 Make the API of Exe_env return options instead of throwing exceptions.
10 years ago
jrm 793911c847 Add the possibility to analyze procedure descriptions on-demand without serialization
10 years ago
Sam Blackshear 7fb8f8b651 adding type-specific taint error messages
10 years ago
Sam Blackshear 15f0c7e384 adding "kind" for taint attribute
10 years ago
Cristiano Calcagno 7c464c5bac Cleanup toplevel InferAnalyze and include procedures in the progress bar.
10 years ago
Cristiano Calcagno 71f81f102c Restore printing of html for procedures
10 years ago
Cristiano Calcagno 494dabf638 Simplify code in SymExec: cleanup and look up cfg.
10 years ago
jrm e123635122 Add support for @SuppressWarnings for Gradle and Ant projects.
10 years ago
Dulma Rodriguez ef3e516f6f Translate ImplicitValueInitExpr
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
jrm 082ca6a90a Initial support for lazy dynamic dispatch
10 years ago