Sign in
bazel
/
crubit
/
HEAD
58ac9cb
Don't collect evidence from assignment from a nullable if the LHS type is already nullable.
by Googler
· 25 hours ago
main
be44dcd
crubit: explicitly enumerate unstable features we use
by Augie Fackler
· 2 days ago
d499d87
Consolidate TestInputs creation across inference tests.
by Googler
· 2 days ago
f75b87b
[nullability] Diagnose initializations in initializer lists.
by Martin Brænne
· 2 days ago
6a2326d
[nullability] Warn when accessing moved-from nonnull smart pointers.
by Martin Brænne
· 2 days ago
ecb906e
crubit: adapt for https://github.com/rust-lang/rust/pull/124953/files#diff-2e6738173d7f2bba108e9eea0ddf6f21bf055752800fc2237abf28849007dcce
by Krasimir Georgiev
· 2 days ago
bdc89b3
Automatic code cleanup.
by Googler
· 2 days ago
aa3fc60
[nullability][NFC] Add `DiagTransferState` type alias.
by Martin Brænne
· 2 days ago
b26a629
[nullability] Remove unused variable.
by Martin Brænne
· 3 days ago
223afae
[nullability][NFC] Factor out a function for returning an untracked error.
by Martin Brænne
· 3 days ago
40fdd87
[nullability] Ensure we have `PointerValue`s for all expressions (not just prvalues).
by Martin Brænne
· 7 days ago
b6ce27c
Map Rust `#[deprecated]` modules to C++ `[[deprecated]]` namespaces
by Googler
· 8 days ago
dbc7757
Collect evidence for smart pointers left nullable by constructors.
by Googler
· 8 days ago
e7b17f1
[nullability] Check that all redecls have consistent nullability annotations.
by Martin Brænne
· 9 days ago
1b31466
Provide empty-for-now pragmas to analysis for evidence collection.
by Googler
· 9 days ago
56840fe
Distinguish assignments from initializations.
by Googler
· 9 days ago
b96ab1e
Rename remaining references to "bound" to "assigned".
by Googler
· 9 days ago
c569c7d
Collect evidence for smart pointers left nullable by constructors.
by Googler
· 9 days ago
cceb531
[nullability] Add solver factory parameter to `collectEvidenceFromDefinition()`.
by Martin Brænne
· 10 days ago
4cfe830
[nullability] Simplify some tests in smart_pointers.cc.
by Martin Brænne
· 10 days ago
93cf03a
Collect evidence for smart pointers from assignments to existing decls.
by Googler
· 10 days ago
deb0fc4
Use the PointerValue from the LHS of assignments, since we have already run transfer functions for the assignment by the time we collect evidence.
by Googler
· 2 weeks ago
aeb8f83
Collect evidence from aggregate initialization of smart pointer fields.
by Googler
· 2 weeks ago
da6a49f
Collect evidence from default arguments for smart pointer params.
by Googler
· 2 weeks ago
aa48044
Collect evidence for smart pointers from field initializers.
by Googler
· 2 weeks ago
d9db9d4
Collect evidence for smart pointers from return statements.
by Googler
· 2 weeks ago
65c56a9
Collect evidence for smart pointer params/args in function prototype calls.
by Googler
· 2 weeks ago
de4b1e2
Enable smart pointer inference in infer_tu_main.
by Googler
· 2 weeks ago
fe62ef8
Handle or explicitly not-handle more assignment patterns.
by Googler
· 2 weeks ago
95db3e9
Collect evidence from uses of CHECK[_NE] with smart pointers.
by Googler
· 2 weeks ago
2868f20
Collect evidence for smart pointer params and arguments from call exprs with function declarations.
by Googler
· 2 weeks ago
50d850c
Collect evidence from smart pointer initializations.
by Googler
· 2 weeks ago
567aa35
Collect evidence from dereferences of smart pointers.
by Googler
· 2 weeks ago
47737c8
Collect evidence from existing annotations on smart pointers.
by Googler
· 2 weeks ago
e29825e
Consider smart pointers inferable, though we collect no evidence for them yet.
by Googler
· 2 weeks ago
4e554b7
internal-only change
by Googler
· 2 weeks ago
a58cb6d
Return after handling function pointer references.
by Googler
· 2 weeks ago
9593684
Initialize the Environment based on the TargetStmt.
by Googler
· 2 weeks ago
e2f09c9
Support specialized logging functions appearing in a top-level `util` directory. Currently, we support them, but only in `absl`.
by Googler
· 2 weeks ago
4a763bb
Update implementation of `widen` to fully use new API.
by Googler
· 2 weeks ago
aff93e4
Integrate LLVM at llvm/llvm-project@45726c1a3a3d
by Fangrui Song
· 2 weeks ago
7edcf66
Roll forward with fix for the issue noted in the rollback:
by Martin Brænne
· 2 weeks ago
ba02792
[nullability] Add `Solver` parameter to `diagnosePointerNullability()`.
by Martin Brænne
· 2 weeks ago
5aa4196
Internal change.
by Augie Fackler
· 2 weeks ago
432d569
Add support for rust union fields
by Googler
· 2 weeks ago
7afda11
Don't crash if we can't find a TemplatedDecl for a base class.
by Googler
· 3 weeks ago
0f92ece
[nullability] Add `Solver` parameter to `diagnosePointerNullability()`.
by Martin Brænne
· 3 weeks ago
62aad97
Only use RecordInitListHelper with record-type initializers.
by Googler
· 3 weeks ago
7a8cdaf
Use a slightly different Environment API.
by Googler
· 3 weeks ago
da3bd0e
Add format_deprecated_tag helper function
by Googler
· 3 weeks ago
59f354b
[nullability] Add test for nullability attributes on user-defined pointer class.
by Martin Brænne
· 3 weeks ago
cb2ffa9
Move format_namespace_bound_cc_tokens to bindings.rs
by Googler
· 3 weeks ago
73cceb2
Enable smart pointers in inference tests that will be affected by smart pointer support.
by Googler
· 3 weeks ago
9ea01e8
[nullability] Support user-defined smart pointer types annoated with `_Nullable`.
by Martin Brænne
· 3 weeks ago
95f47e9
Collect eligible ranges from fields and globals.
by Googler
· 3 weeks ago
22e16c8
Collect evidence from initializers of non-inference-target non-local variables which reference inference targets.
by Googler
· 3 weeks ago
337944a
Collect evidence for returned expressions from return type nullability.
by Googler
· 3 weeks ago
bfbd32e
Add support for #[repr(C)] union fields
by Googler
· 4 weeks ago
b58aa2a
No public description
by Googler
· 4 weeks ago
5ea617e
Fix include position.
by Googler
· 4 weeks ago
f91b95a
Replace "BindingToType" with "AssignmentToType".
by Googler
· 4 weeks ago
67422c8
Deduplicate common code across handling of assignment-like statements.
by Googler
· 4 weeks ago
a157682
Automatic code cleanup.
by Googler
· 4 weeks ago
6cd684d
Deduplicate boilerplate for using matchers to grab the desired definition for testing evidence collection.
by Googler
· 4 weeks ago
c8b2317
Rename test helpers to avoid conflicting with the functions under test and allow more differentiation.
by Googler
· 4 weeks ago
0afc0a1
Handle calls to references to function pointers.
by Googler
· 4 weeks ago
685cafc
Collect evidence from aggregate initializations.
by Googler
· 4 weeks ago
edc9d0c
Collect evidence from implicitly-defined default constructors and some functions in implicit contexts.
by Googler
· 4 weeks ago
5b4f94d
Collect evidence from field initializers in constructors.
by Googler
· 4 weeks ago
2a416ab
Collect evidence from global variable initializers.
by Googler
· 4 weeks ago
3c46a07
Add mapping from Rust `#[deprecated]` to C++ `[[deprecated]]` for ADTs
by Googler
· 5 weeks ago
8aa2938
Internal change.
by Devin Jeanpierre
· 5 weeks ago
4c4bb80
Use `getReferencedDecls`' output for referenced functions.
by Googler
· 5 weeks ago
8f71220
Collect evidence from existing annotations on fields and globals.
by Googler
· 5 weeks ago
e41a588
Include declarations of fields and globals as evidence sites.
by Googler
· 5 weeks ago
bdb2136
Enable InferableTest cases for function-local variables.
by Googler
· 5 weeks ago
9d79003
Return early if a pointer assignment is from an unsupported type.
by Googler
· 5 weeks ago
d1024e1
Internal change.
by Googler
· 5 weeks ago
059654b
[nullability] Don't crash on classes privately derived from smart pointers.
by Martin Brænne
· 5 weeks ago
26eb235
[nullability] Ignore smart pointers whose underlying type isn't a raw pointer.
by Martin Brænne
· 5 weeks ago
4c24120
Move crubit underneath the rules_rust process_wrapper.
by Devin Jeanpierre
· 5 weeks ago
cad5fc2
Make mangled `extern "C"` functions callable, via a thunk.
by Devin Jeanpierre
· 5 weeks ago
800ee73
Don't reuse flags from the crate when generating its bindings.
by Devin Jeanpierre
· 5 weeks ago
bb61df1
chore: Fix deadlink to reproducible_builds.md
by Luke Yeh
· 5 weeks ago
a0db24a
internal change
by Krasimir Georgiev
· 5 weeks ago
13afdc1
[nullability] Add tests for conditional operator on pointers.
by Martin Brænne
· 5 weeks ago
268f456
Fully remove `memoffset` dependency from Crubit.
by Devin Jeanpierre
· 5 weeks ago
694a9c3
Fix string_view test.
by Devin Jeanpierre
· 6 weeks ago
6b39531
Add mapping from Rust `#[deprecated]` to C++ `[[deprecated]]` for functions
by Googler
· 6 weeks ago
208c1ad
Add some integration tests for functions when using #[must_use]
by Googler
· 6 weeks ago
185b6ad
Fix tests in CI. Yay!
by Devin Jeanpierre
· 6 weeks ago
31ab34f
Avoid C++20 direct-initialization aggregates.
by Devin Jeanpierre
· 6 weeks ago
4d35c2f
Upgrade CI and Clang to LLVM 14.
by Devin Jeanpierre
· 6 weeks ago
bf633ea
Clean up old cfg thing that didn't work in the OSS build anyway.
by Devin Jeanpierre
· 6 weeks ago
858e305
Add EXPECT_OK to status test matchers.
by Devin Jeanpierre
· 6 weeks ago
1d05509
Use `::testing::TempDir()` from gtest.
by Devin Jeanpierre
· 6 weeks ago
6940d75
Use C++20 in Bazel CI.
by Devin Jeanpierre
· 6 weeks ago
49385be
Fix clippy warnings in bindings.rs
by Googler
· 6 weeks ago
03a38a2
Update Rust to a more recent nightly.
by Devin Jeanpierre
· 6 weeks ago
4f7fc4c
Update Abseil version using bazelmod.
by Devin Jeanpierre
· 6 weeks ago
Next »