47 Commits (1c5e47d91e8792dccc794db1188215f886be6f27)

Author SHA1 Message Date
Qianyi Shu 8d648b9c5a [cost] add cost model for most common NSString functions
4 years ago
Sungkeun Cho 549bd43ef8 [cost] Print where cost become top
4 years ago
Ezgi Çiçek 5c2f44cbeb [cost] Add cost models for Collection.addAll
4 years ago
Sungkeun Cho d2f3f81826 [cost] Add model of `google::StrLen`
4 years ago
Sungkeun Cho 70233b55f1 [cost] Log unknown functions to scuba only with an option
4 years ago
Qianyi Shu bfe2caf92d [cost] log top cost function
4 years ago
Qianyi Shu fc6cd0cb28 [cost] extend BasicCost to BasicCostWithReason
4 years ago
Qianyi Shu 3a338e6960 [cost] log unmodeled function in cost analysis
4 years ago
Qianyi Shu 09b54e7858 [cost] suppress check is_on_ui_thread for ObjC method
5 years ago
Jules Villard 8a1c10f8a1 remove dynamic severity: Reporting.log_{error,warning} -> log_issue
5 years ago
Ezgi Çiçek a090551d69 [cost] Remove EXPENSIVE_EXECUTION_TIME issue type
5 years ago
Ezgi Çiçek 289d64260e [cost] Record cost traces in cost-report.json
5 years ago
Sungkeun Cho 64354bbdde [inferbo] Add model of class.getEnumConstants
5 years ago
Sungkeun Cho 10a111d41b [inferbo] Refactor domain constructors for field
5 years ago
Jules Villard 4e28980c8e [errlog] reporting asserts checker matches issue-type
5 years ago
Josh Berdine 61566caddf [ocamlformat] Set break-sequences = true
5 years ago
Josh Berdine 65f369cf35 [ocamlformat] Reformat repo with new version
5 years ago
Ezgi Çiçek 4f97296e55 [cost] Remove cold-start issues
5 years ago
Jules Villard 041ecc5b43 rename most libraries to be more consistent
5 years ago
Jules Villard e06487868b make Reporting take a Procdesc instead of attributes
5 years ago
Jules Villard 0d3150d217 cost/dune
5 years ago
Jules Villard 92f258c8fe checkers/dune
5 years ago
Jules Villard 9c84d34569 making inferbo and its many friends an Interprocedural.t
5 years ago
Sungkeun Cho 1ed9f2f9b6 [cost] Add model for IntHashMap.keys
5 years ago
Sungkeun Cho a61965d622 [cost] Revise suppressing cost reports
5 years ago
Jules Villard e7ef387dfd add AnalysisCallbacks.proc_resolve_attributes
5 years ago
Jules Villard a144c8e4df split reporting.ml for dependencies
5 years ago
Sungkeun Cho 7fbe04f701 [cost] Suppress cost issues on lambda and auto-generated procedures
5 years ago
Mitya Lyubarskiy 3ccacb1f6e [nullsafe] Add nullsafe extras for meta-issues
5 years ago
Sungkeun Cho d2276c4975 [cost] Re-locate where to print issue with heuristics
5 years ago
Jules Villard acb76469b5 [odoc] fix all provably-dodgy docstrings
5 years ago
Sungkeun Cho 534149ff52 [cost] Find method of interface or abstract class
5 years ago
Ezgi Çiçek cf50a387e5 [cost] add a mode to compute exclusive cost
5 years ago
Sungkeun Cho 117ab1164b [cost] Revert "Use type of Provider.get"
5 years ago
Sungkeun Cho 020cd199b5 [cost] Use type of Provider.get
5 years ago
Ezgi Çiçek 7deaae6598 [cost] Rename ZERO_* to *_UNREACHABLE_AT_EXIT
5 years ago
Ezgi Çiçek ebbc0fc7f2 [cost] Add traces for ZERO_* issues
5 years ago
Sungkeun Cho 9a38987929 [cost] Do not report `EXPENSIVE_EXECUTION_TIME` when a cost of a node is top
5 years ago
Sungkeun Cho 85812abf71 [cost] Report the biggest cost in function
5 years ago
Sungkeun Cho ef74f3f18d [cost] Revise message of Provider.get.modeled
5 years ago
Sungkeun Cho da7cd0b45a [inferbo] Ignore error memory status
5 years ago
Nikos Gorogiannis c10c7a39a6 [java] use a package/classname record for java classes instead of string
5 years ago
Ezgi Çiçek 8e3f9dd32e [cost] Pass proc_name around rather than recomputing
5 years ago
Sungkeun Cho 5b0fd3af6f [inferbo] Distinguish unreachable and error status
5 years ago
Ezgi Çiçek 9f4098ea1a [cost] Revise substring's cost model
5 years ago
Ezgi Çiçek 7c94ce8cd4 [cost] Fix nb_node_exec
5 years ago
Ezgi Çiçek d673bb0073 [cost] Move cost to its own realm and refactor
5 years ago