7904 Commits (c3a6fa8f8c081e6301d25fdcde4f4f13b74b56e5)

Author SHA1 Message Date
Martin Trojer 18f28395e8 [clang] migrate to llvm/clang11
5 years ago
Ezgi Çiçek c67f3d5753 [objc] Suppress block counter when getting method name
5 years ago
Daiva Naudziuniene 02598a575e [pulse] Enable OPTIONAL_EMPTY_ACCESS by default
5 years ago
Ezgi Çiçek 432a970432 [refactor] Remove `then ()`
5 years ago
Ezgi Çiçek 36135aed68 [refactor] Remove `else ()`
5 years ago
Daiva Naudziuniene aae28efb44 [procname][refactor] Move is_cpp_lambda to Procname
5 years ago
Daiva Naudziuniene 778c629401 [clang frontend][objc] Fix types of variables captured by reference in objc blocks
5 years ago
Ezgi Çiçek 0599185fca [litho] Add test for replicating issue with null access path args
5 years ago
Ezgi Çiçek 55e4108a35 [cost][differential] Add FP test for blocks
5 years ago
Ezgi Çiçek 7110c1ca3f [litho] Handle non-existing caller path
5 years ago
Gabriela Cunha Sampaio 2d56b1bff1 [pulse] Suppress reports containing skipped calls
5 years ago
Gabriela Cunha Sampaio c736015316 [pulse] Updating Pulse website
5 years ago
Gabriela Cunha Sampaio cba144b779 [pulse] Adapting error messages
5 years ago
Nikos Gorogiannis 6a19997303 [racerd] fix analysis of class initializers
5 years ago
Martin Trojer 68ef8ab147 [clang] [frontend] sort big match clauses
5 years ago
Nikos Gorogiannis f3984e864d [starvation] fix FP with @NonBlocking caller and blocking calls in callees
5 years ago
Jules Villard 341c08d9fd [pulse] change ISLOk/ISLError inside states into actual Ok/Error outside states
5 years ago
Jules Villard 3aaa28f993 [pulse] refactor errors
5 years ago
Jules Villard c7b0cc3c59 [pulse] change ISL functions to return list of results
5 years ago
Jules Villard 8db09e8e0a [pulse][minor] use List.concat_map in two places
5 years ago
Ezgi Çiçek a7ada8d4af [differential] Modularize cost and reuse common funcs
5 years ago
Daiva Naudziuniene 3ad19cd83d [pulse][nullptr][objcpp] Warn on sending a message to nil when return type is non-POD
5 years ago
Daiva Naudziuniene 991654c282 [clang frontend] Refactor a check whether a type is POD for later use
5 years ago
Daiva Naudziuniene 709f9127b2 [pulse][objcpp][nullptr] Link self with return to preserve the trace
5 years ago
Ezgi Çiçek e9fe04b39f [differential] Refactor to reuse common item description in cost/config_impact items
5 years ago
Gabriela Cunha Sampaio f719294d41 [pulse] Model for TextUtils.isEmpty()
5 years ago
Gabriela Cunha Sampaio e739099a40 [pulse] Model for Java instanceof
5 years ago
Sungkeun Cho a57cd7af36 [ConfigImpact] Run reportdiff on config impact json results
5 years ago
Gabriela Cunha Sampaio 752c494970 [pulse] Adding temporary model for Collection.isEmpty()
5 years ago
Nikos Gorogiannis 3ec6410072 [starvation] ConnectivityManager.getActiveNetworkInfo
5 years ago
Nikos Gorogiannis 136281edb5 [starvation] add distinct issue for blocking IPC Binder calls
5 years ago
Boris Yakobowski 05c25487f2 Set timeouts handlers only in biabduction mode (#1391)
5 years ago
Boris Yakobowski 52447b01af Fix compilation warning with gcc10 (#1393)
5 years ago
Sungkeun Cho f15d6d9675 [infer-out] Fix removing result directory
5 years ago
Sungkeun Cho 598cb10170 [ConfigImpact] Use config-impact-issues.exp instead of issues.exp
5 years ago
Gabriela Cunha Sampaio 5007eddbef [pulse] Computing dynamic type information
5 years ago
Jules Villard 1a1668f2e1 [pulse] avoid division by zero
5 years ago
Nikos Gorogiannis e9c02d9c63 [starvation] use a map keyed on issue type for reports
5 years ago
Nikos Gorogiannis 87884625bd [starvation] refactor reporting
5 years ago
Sungkeun Cho 65efa978e5 [pulse] Fix typo of issue type name of uninit/pulse
5 years ago
Sungkeun Cho ae3c51377c [doc] Update cost documentation
5 years ago
Andrey Makeev 92e127759e [nullsafe] Add missing `android.os.Build` string constants (#1402)
5 years ago
Nikos Gorogiannis 9fe159e71a [starvation] remove severity
5 years ago
Sungkeun Cho 11e3acb20e [ConfigImpact] Print config-impact-report.json
5 years ago
Daniel Schoepe 91015609b2 [racerd] Add models for javax.crypto.Mac methods (#1395)
5 years ago
Sungkeun Cho c20dd86231 [ConfigImpact] Do not distinguish direct/indirect call
5 years ago
Daiva Naudziuniene e4ff4b500a [pulse][nullptr][objc] Add nil summaries for ObjC instance methods
5 years ago
Sungkeun Cho 3ba6a1e9df [report] Refactor JsonCostsPrinter module
5 years ago
Daiva Naudziuniene 1a5f40f25f [pulse] Move reporting functions to be able to use them in other modules
5 years ago
Sungkeun Cho 65e76387be [WTO] Make `expand` tail recursive
5 years ago
Ezgi Çiçek 7f9d56b1b5 [ConfigImpact] Only report on functions that occur on a given json config data
5 years ago
Sungkeun Cho 92ad9f1ed9 [ConfigImpact] Use ProcCfg.Normal instead of NormalOneInstrPerNode
5 years ago
Gabriela Cunha Sampaio 97bce99c03 [pulse] Adding IsInstanceOf predicate
5 years ago
Ezgi Çiçek a57d572bca [ConfigImpact] Enable clang analysis and add tests
5 years ago
Jules Villard 1320e79201 [liveness] ignore most dead stores when the variable has been passed by reference
5 years ago
Gabriela Cunha Sampaio 671727be53 [pulse] Implementing temporary model for Java instanceof operator
5 years ago
Sungkeun Cho a93158112b [ConfigImpact] Add inter-procedural trace
5 years ago
Jules Villard bc841595d5 [tests] add missing copyright
5 years ago
Jules Villard 7c2c5a406b [tests] follow ".exp" naming convention
5 years ago
Ezgi Çiçek 07b890279d [ConfigImpact] Adjust inter-proc analysis to add leaf calls
5 years ago
Sungkeun Cho 7912877166 [uninit] Revise error message to include access paths
5 years ago
Sungkeun Cho 4d8a5d8afd [ConfigImpact] Inter-procedural analysis
5 years ago
Sungkeun Cho c5cbd3142e [uninit] Fix a bug on nested struct initialization
5 years ago
Sungkeun Cho 02933d81ba [impurity] Suppress internal error with too strong assumption
5 years ago
Sungkeun Cho 7e6654cd25 [ConfigImpact] Add a new checker: ConfigImpactAnalysis
5 years ago
Mitya Lyubarskiy c6a253b875 format
5 years ago
Mitya Lyubarskiy 481068d3da [nullsafe] --no-nullsafe-optimistic-third-party-in-default-mode is optimistic about Inheritance check
5 years ago
Jules Villard 4c357e434b [pulse] apply discovered variable equalities eagerly
5 years ago
Jules Villard 886a47402d [pulse] do not canonicalize preconditions
5 years ago
Jules Villard d22e08cf82 [impurity] sort edges before comparing them
5 years ago
Jules Villard 94930e3b11 [pulse] refactor incorporate_new_eqs
5 years ago
Jules Villard 84d1fd3b52 [pulse] add tests
5 years ago
Adam Ernst bf87088a35 Don't warn about direct ivar access for atomic readonly properties
5 years ago
Jules Villard 4f77f82cba [pulse] some models should "prune" instead of "and"
5 years ago
Jules Villard e7124511dc [pulse] use only known facts for variable substitutions
5 years ago
Jules Villard a1db290c2e [pulse] models for folly::Optional::operator{*,->}()
5 years ago
Martin Trojer 7fcb9446dd [clang] add a new flag --skip-non-capture-clang-commands to makes clangdriver skip compilation on commands that doesn't capture data
5 years ago
Ezgi Çiçek 7af9d02542 [inferbo] Handle global constant array loads in Obj-C
5 years ago
Nikos Gorogiannis 745f04f77d [racerd] races in nullsafe classes
5 years ago
Nikos Gorogiannis 8b32da127e [racerd] separate procedure and file analyses
5 years ago
Gabriela Cunha Sampaio bc49f1deb1 [pulse] Adapting --pulse-model-return-nonnull for Java
5 years ago
Ezgi Çiçek 9a1a759638 Replace uses of Option.value_map ~default:false with Option.exists
5 years ago
Joshua Selbo 1596fc7e85 [nullsafe] Register android.provider.Settings content Uris
5 years ago
Nikos Gorogiannis 39c00d557e [infer] change filter semantics to included or not excluded
5 years ago
Gabriela Cunha Sampaio 54c3dafef8 [pulse] Modeling Java instanceof operator as returning true
5 years ago
Loc Le 5cf86cc0c0 [pulse.isl] init for local variables
5 years ago
Ezgi Çiçek a6a279d845 [inferbo] Handle field access from global struct arrays
5 years ago
Sungkeun Cho 9cdd87b67b [inferbo] Handle when const global assigned to local variable
5 years ago
Sungkeun Cho c5de5ee837 [purity] Print warning when inferbo mem is not found
5 years ago
Nikos Gorogiannis 7f6798999a [starvation] warn on SettableFuture.set under lock
5 years ago
Ezgi Çiçek f6f47cd7c9 [inferbo][cost] Add tests for global constant array of structs initialization
5 years ago
Ezgi Çiçek 17a3bec2ca [cost] Add tests for objc differential cost analysis
5 years ago
Sungkeun Cho b50ff19291 [frontend] Reset id generator before generating ObjC getter/setter
5 years ago
Ezgi Çiçek b57ccc3364 [cost] Remove expensive modeling for Provider.get
5 years ago
Xiaoyu Liu 285ddb4a98 Infer# integration (#1361)
5 years ago
Daiva Naudziuniene e0f0022fa1 [pulse][objcpp][npe] Basic examples
5 years ago
Ezgi Çiçek 802dce02d1 [cost] Model Collection's containsAll
5 years ago
Ezgi Çiçek 0a517db238 [cost] Model Collection's contains
5 years ago
Ezgi Çiçek 90974b92e4 [cost] If the modeled cost is Top, underestimate the cost
5 years ago
Sungkeun Cho 60fe0c96b9 [pulse] Ignore array elements in uninitialized value check
5 years ago