- 0da5885 [nullability] Use `Strict` `Environment` accessors in pointer_nullability_analysis.cc. by Martin Brænne · 1 year, 10 months ago
- f164e03 Expose whether a PointerVal has nullability properties. by Googler · 1 year, 11 months ago
- 834d4b8 [nullability] Handle `CXXThisExpr` in non-flow-sensitive instead of flow-sensitive analysis. by Martin Brænne · 1 year, 11 months ago
- d127f93 Add TypeNullability typedef for nullability vector by Sam McCall · 1 year, 11 months ago
- f2b62b3 Add non-flow-sensitive support for array types by Sam McCall · 1 year, 11 months ago
- 5fc2a80 Split functions relating to type-nullability out of pointer_nullability.h by Sam McCall · 1 year, 11 months ago
- 7f19b2b Rename /nullability_verification to /nullability in preparation for adding/relocating inference functionality here. by Googler · 1 year, 11 months ago[Renamed (98%) from nullability_verification/pointer_nullability_analysis.cc]
- a45d260 For classes nested in template classes, include outer tparams in nullability by Sam McCall · 1 year, 11 months ago
- 684cf70 [nullability] Add references to bugs. by Martin Brænne · 1 year, 11 months ago
- 8cdb0b1 [nullability] Fix crash on function template calls that only deduce some arguments. by Martin Brænne · 1 year, 11 months ago
- 61d4e36 [nullability] Fix a null-pointer crash (ironically) on a null `TypeSourceInfo`. by Martin Brænne · 1 year, 11 months ago
- 60ed6c8 Set `BAZEL_CXXOPTS` to force C++17. by Lukasz Anforowicz · 2 years ago
- 803ab03 Add `_for_debugging` suffix to `use_prebuilt_rs_bindings_from_cc` flag and setting. by Googler · 2 years ago
- c490306 [nullability] Improve treatment of function pointers: by Martin Brænne · 2 years ago
- c307b1f [nullability] Create a `StorageLocation` when calling a func that returns a reference. by Martin Brænne · 2 years ago
- 66bc243 [nullability] Handle operator new. by Martin Brænne · 2 years ago
- 2245db2 Reland "Extend non-flow-sensitive transfer for CastExpr" by Sam McCall · 2 years ago
- 945a956 Extend non-flow-sensitive transfer for CastExpr by Sam McCall · 2 years ago
- 7a808ea Extend non-flow-sensitive transfer for CastExpr by Sam McCall · 2 years ago
- 9d2afac Change "Bad computed nullability" message to be more specific. by Martin Brænne · 2 years ago
- 9949b46 The LLVM patch https://reviews.llvm.org/D143920 changes the type signature of `transfer()`. Since this is a concept and not a virtual interface, we can prepare for this change by adding the new overload. by Googler · 2 years, 2 months ago
- bad7052 Integrate LLVM at llvm/llvm-project@ff96267b4202 by Googler · 2 years, 2 months ago
- 92d72bd Refactoring by Dani Ferreira Franco Moura · 2 years, 2 months ago
- 28ab01a Clean up substituteNullabilityAnnotationsInClassTemplate by Sam McCall · 2 years, 2 months ago
- 932b743 Unify three type nullability traversals, so they don't get out of sync by Sam McCall · 2 years, 2 months ago
- d50cc5b Refactoring by Dani Ferreira Franco Moura · 2 years, 2 months ago
- 5ef1bdf Detect/log/recover mismatch between expression and nullability vector by Googler · 2 years, 2 months ago
- 2bccf74 Add transfer function for `UnaryOperator`, particularly addr/deref. by Googler · 2 years, 2 months ago
- d443731 Implicitly recover missing subexpr nullability by synthesizing it; log details. by Googler · 2 years, 2 months ago
- 82c1758 Refactor `substituteNullabilityAnnotationsInClassTemplate` for simplicity and readability by Dani Ferreira Franco Moura · 2 years, 2 months ago
- a29a2a0 Propagate the nullability of free functions by Dani Ferreira Franco Moura · 2 years, 2 months ago
- aa2211d Add transfer function for `MaterializeTemporaryExpr` in nullability verification by Dani Ferreira Franco Moura · 2 years, 2 months ago
- 9ceb498 countPointers() always operates on canonical types by Googler · 2 years, 2 months ago
- 933a69b Internal change by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 826c8b3 Propagate the nullability of templated call expressions through dataflow analysis by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 662155b Remove unnecessary code by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 5d2aff4 Rename transfer functions to distinguish between flow-sensitive and non-flow-sensitive nullability analysis. by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 1d41c11 Remove unused arguments in function that get an expression's nullability. by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 069c6de Add fail-safe to prevent test crashes in nullability verification by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 97f5c61 Use the dataflow analysis framework to propagate the nullability of expressions. by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 4156e26 Handle double pointer dereferences by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 24739d0 Refactor template nullability functions using TypeVisitors. by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 3d56a22 Create pointer nullability lattice. by Dani Ferreira Franco Moura · 2 years, 4 months ago
- a90de3d Rewrite getNullabilityAnnotationsFromType with a TypeVisitor. by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 223caf6 Remove getNullabilityAnnotations function and call substituteNullabilityAnnotations directly. by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 7ca32fc Handle more shapes of template instantiations by recursively computing nullability annotations. by Dani Ferreira Franco Moura · 2 years, 4 months ago
- 309f2d7 Make nullability verification work for simple template-instantiated methods. by Dani Ferreira Franco Moura · 2 years, 5 months ago
- a064982 Refactor NotNull constraint to be Null instead. by Dani Ferreira Franco Moura · 2 years, 5 months ago
- 217eb5f Replace `transfer(const Stmt *, ...)` with `transfer(const CFGElement *, ...)` in `crubit/nullability_verification`. by Wei Yi Tee · 2 years, 7 months ago
- 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
- c1e1d86 Create PointerValues for function calls returning a pointer and initialise its nullability based on the return type of the function. by Wei Yi Tee · 2 years, 8 months ago
- 8374c8f Refactoring to separate the logic bridging expressions with values, and the logic for nullability on pointer values to increase reusability of each piece of logic. by Wei Yi Tee · 2 years, 8 months ago
- 721ee97 Set the null state of a PointerValue at a control flow join based on the nullability information from each incoming path. by Wei Yi Tee · 2 years, 8 months ago
- ae43f39 Initialise unannotated pointers with unknown nullability. by Wei Yi Tee · 2 years, 8 months ago
- f5e8e57 Implement parsing of nullability annotations to initialise the null state of PointerValues. by Wei Yi Tee · 2 years, 8 months ago
- 178ce53 Remove unused PointerNullabilityLattice, replace with NoopLattice. by Wei Yi Tee · 2 years, 8 months ago
- 8b58e19 Separate analysis and diagnosis components for pointer nullability verification. by Wei Yi Tee · 2 years, 8 months ago
- 06f0696 Add "is_known" synthetic property to null state of PointerValue. by Wei Yi Tee · 2 years, 8 months ago
- c46666a Use synthetic properties on PointerValue to track null state of pointers, instead of tracking in the lattice. by Wei Yi Tee · 2 years, 8 months ago
- 9f55817 Remove creation of PointerValue for `nullptr`. by Wei Yi Tee · 2 years, 8 months ago
- cebc226 Implement transfer function for identifying `this` pointer as always non-null. by Wei Yi Tee · 2 years, 10 months ago
- f02698e Implement transfer function for checking that member accesses on pointers via the arrow (->) operator are null-safe. by Wei Yi Tee · 2 years, 10 months ago
- e314ca6 Implement matchers for identifying pointers that are members of structs/classes. by Wei Yi Tee · 2 years, 10 months ago
- 85d8737 Rename property which indicates if a pointer is non null. by Wei Yi Tee · 2 years, 10 months ago
- 1cd62af Implement transfer function for interpreting nullptr, address_of (&) operator, comparison between pointers. by Wei Yi Tee · 2 years, 10 months ago
- 543af74 Set up tooling for verifying C++ code complies with nullability annotations. by Wei Yi Tee · 2 years, 10 months ago