Sign in
bazel
/
crubit
/
ef538d2b25ad3a9f3decdff8ee4c6766b6704964
/
bazel
ef538d2
Internal change
by Yongheng Chen
· 7 months ago
71d0efd
Support bridging type annotation.
by Yongheng Chen
· 7 months ago
1b8338f
[lifetime_annotations] Fix template arg size mismatch in `ForEachTemplateArgument()`.
by Martin Brænne
· 7 months ago
cd5c651
Support deprecated attribute for type aliases
by Googler
· 7 months ago
b196b49
[lifetime_annotations] Add tests for lifetime elision on alias templates.
by Martin Brænne
· 7 months ago
114050f
Integrate LLVM at llvm/llvm-project@77011b00ad5f
by Googler
· 7 months ago
0324739
Remove unnecessary propagation of `extra_rustc_flags`
by Dmitri Gribenko
· 7 months ago
94ef642
Support `cpp_name` annotation for struct/enum.
by Yongheng Chen
· 7 months ago
eda4848
Update a test for a new Rust toolchain
by Dmitri Gribenko
· 7 months ago
f45b465
Add `allow(dead_code)` to Crubit-generated code
by Dmitri Gribenko
· 7 months ago
9d82095
Internal change
by Marcel Hlopko
· 7 months ago
d54739c
Model return values for const methods returning smart pointers.
by Googler
· 7 months ago
11d41d2
Fix inconsistent nullability annotations.
by Martin Brænne
· 8 months ago
85cfe39
Status page: "are we Crubit yet?"
by Devin Jeanpierre
· 8 months ago
093a98d
Internal Change.
by Yongheng Chen
· 8 months ago
045a2e4
[nullability] Switch to preferred `runDataflowAnalysis()` overload.
by Martin Brænne
· 8 months ago
952aec3
Accept `all` as an alias for all known features in `rs_bindings_from_cc`.
by Michael VanBemmel
· 8 months ago
0248ff0
Remove the definition of the `non_extern_c_functions` feature hint, it is not used by anything.
by Dmitri Gribenko
· 8 months ago
51b749b
Fix CI error when running `bazel --nosystem_rc --nohome_rc info`.
by Yongheng Chen
· 8 months ago
19aa14e
Add integration test for enum.
by Yongheng Chen
· 8 months ago
4f07a49
Use the initializer Expr that is a child of the constructor now that CXXDefaultInitExprs may be copied in the AST.
by Googler
· 8 months ago
00d93b4
Remove unnecessary <utility> inclusions from tests.
by Googler
· 8 months ago
e940de9
Add doc for cpp_name attribute.
by Yongheng Chen
· 8 months ago
2936ae7
crubit: also pass the rules_rust `extra_rustc_flag` when generating bindings
by Krasimir Georgiev
· 8 months ago
dddd56a
Produce ranges for nested array/pointer/function pointer types with complex declarators.
by Googler
· 8 months ago
d0488a0
Disable Crubit header parsing on all targets that do not specifically enable Crubit.
by Devin Jeanpierre
· 8 months ago
52db57b
Support for Rust type aliases.
by Googler
· 8 months ago
4076f6f
Don't try to collect initialized fields for transparent InitListExprs.
by Googler
· 8 months ago
40150a4
Enforce full match inside a group. If not inside a group, treating the patten as it has a trailing wildcard.
by Googler
· 8 months ago
a31257e
Use Clang's built-in facilities to print names and declarations in the diagnostic
by Dmitri Gribenko
· 8 months ago
631613c
Automatic code cleanup.
by Googler
· 8 months ago
edbb89b
Move support for non-"extern C" functions to a new feature, `non_extern_c_functions`
by Dmitri Gribenko
· 8 months ago
152400a
Add tests for simple functions without lifetime annotations
by Dmitri Gribenko
· 8 months ago
ef9113f
Make Bazel tests for Crubit feature infra independent of production features
by Dmitri Gribenko
· 8 months ago
887da6e
Make trailing wildcard unnecessary in assert_rs_matches.
by Googler
· 8 months ago
1a20703
Integrate LLVM at llvm/llvm-project@c5b67dde981d
by Googler
· 8 months ago
8db047d
Support `__crubit::annotate(cpp_name="X")` to rename Rust function names that are C++ reserved keywords.
by Googler
· 8 months ago
af0c843
Integrate LLVM at llvm/llvm-project@9b8c2fae38bc
by Googler
· 8 months ago
8373fe9
internal change
by Krasimir Georgiev
· 8 months ago
f606504
Rollback of:
by Marcel Hlopko
· 9 months ago
aa3d714
Temporarily disable failing expectations that are caught between an upstream LLVM change and a slower full fix.
by Googler
· 9 months ago
f674ed2
Remove double-unsafe in generated Rust bindings.
by Googler
· 9 months ago
5950ee8
[nullability] Rework the way we ensure raw pointers are initialized.
by Martin Brænne
· 9 months ago
7b2ef75
Maps Rust `#[deprecated]` struct fields to C++ `[[deprecated]]` struct fields, carrying the same deprecation message.
by Googler
· 9 months ago
2495238
[nullability] Split diagnosis into two callbacks.
by Martin Brænne
· 9 months ago
e0efd6c
Exclude templated variables from inference target eligibility.
by Googler
· 9 months ago
46534e8
Enable printing metrics for inference output from infer_tu_main.
by Googler
· 9 months ago
ed76874
Fix broken link to lifetimes_static_analysis.md
by Austin Wise
· 9 months ago
4ed35f6
Infer stronger intent from non-literal nullable default member initializers.
by Googler
· 9 months ago
376845d
[nullability] Remove temporary workaround.
by Martin Brænne
· 9 months ago
b8bc18a
Read pragmas when generating edit ranges.
by Googler
· 9 months ago
ff7bf1f
[nullability] Temporary fix for crash in `collectEvidenceFromDefinition()`.
by Martin Brænne
· 9 months ago
83859f5
[nullability] Extend tests for pointer arithmetic.
by Martin Brænne
· 9 months ago
9b2d2ec
Internal change.
by Augie Fackler
· 9 months ago
a383ca7
[nullability][NFC] Rename `pointer_arithmetic` test to `pointer_arithmetic_diagnosis`.
by Martin Brænne
· 9 months ago
aa3fc60
[nullability][NFC] Add `DiagTransferState` type alias.
by Martin Brænne
· 10 months ago
223afae
[nullability][NFC] Factor out a function for returning an untracked error.
by Martin Brænne
· 10 months ago
40fdd87
[nullability] Ensure we have `PointerValue`s for all expressions (not just prvalues).
by Martin Brænne
· 10 months ago
dbc7757
Collect evidence for smart pointers left nullable by constructors.
by Googler
· 10 months ago
cceb531
[nullability] Add solver factory parameter to `collectEvidenceFromDefinition()`.
by Martin Brænne
· 10 months ago
93cf03a
Collect evidence for smart pointers from assignments to existing decls.
by Googler
· 10 months 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
· 10 months ago
4e554b7
internal-only change
by Googler
· 10 months ago
a58cb6d
Return after handling function pointer references.
by Googler
· 10 months ago
e2f09c9
Support specialized logging functions appearing in a top-level `util` directory. Currently, we support them, but only in `absl`.
by Googler
· 10 months ago
aff93e4
Integrate LLVM at llvm/llvm-project@45726c1a3a3d
by Fangrui Song
· 10 months ago
ba02792
[nullability] Add `Solver` parameter to `diagnosePointerNullability()`.
by Martin Brænne
· 10 months ago
432d569
Add support for rust union fields
by Googler
· 10 months ago
7a8cdaf
Use a slightly different Environment API.
by Googler
· 10 months ago
da3bd0e
Add format_deprecated_tag helper function
by Googler
· 10 months ago
cb2ffa9
Move format_namespace_bound_cc_tokens to bindings.rs
by Googler
· 10 months ago
b58aa2a
No public description
by Googler
· 10 months ago
67422c8
Deduplicate common code across handling of assignment-like statements.
by Googler
· 11 months ago
685cafc
Collect evidence from aggregate initializations.
by Googler
· 11 months ago
2a416ab
Collect evidence from global variable initializers.
by Googler
· 11 months ago
8aa2938
Internal change.
by Devin Jeanpierre
· 11 months ago
bdb2136
Enable InferableTest cases for function-local variables.
by Googler
· 11 months ago
059654b
[nullability] Don't crash on classes privately derived from smart pointers.
by Martin Brænne
· 11 months ago
26eb235
[nullability] Ignore smart pointers whose underlying type isn't a raw pointer.
by Martin Brænne
· 11 months ago
4c24120
Move crubit underneath the rules_rust process_wrapper.
by Devin Jeanpierre
· 11 months ago
cad5fc2
Make mangled `extern "C"` functions callable, via a thunk.
by Devin Jeanpierre
· 11 months ago
13afdc1
[nullability] Add tests for conditional operator on pointers.
by Martin Brænne
· 11 months ago
268f456
Fully remove `memoffset` dependency from Crubit.
by Devin Jeanpierre
· 11 months ago
208c1ad
Add some integration tests for functions when using #[must_use]
by Googler
· 11 months ago
31ab34f
Avoid C++20 direct-initialization aggregates.
by Devin Jeanpierre
· 11 months ago
4d35c2f
Upgrade CI and Clang to LLVM 14.
by Devin Jeanpierre
· 11 months ago
ade2321
Add stub for crubit_sh_test.
by Devin Jeanpierre
· 11 months ago
406f9dc
Use a stable output for printing type alias errors.
by Googler
· 11 months ago
16b03b5
Omit explicit padding from `repr(C)` structs when possible.
by Devin Jeanpierre
· 11 months ago
171463f
[nullability] Fix crash in `initializeOutputParameter()`.
by Martin Brænne
· 11 months ago
f1639be
[nullability] Fix crash in `addTemplateArgs()`.
by Martin Brænne
· 11 months ago
0f7789f
[nullability] Remove calls to `refreshRecordValue()`.
by Martin Brænne
· 11 months ago
561bd9b
Integrate LLVM at llvm/llvm-project@ffb5bea2be9f
by Googler
· 11 months ago
4e81008
Initialize smart pointers for prvalues as well.
by Googler
· 11 months ago
5cc876a
Integrate LLVM at llvm/llvm-project@1e6ce5e284f5
by Googler
· 11 months ago
d108e5e
fixes for an upcoming libc++ change that disallows constructing std::fstream from a string_view
by Krasimir Georgiev
· 11 months ago
8c459ce
Internal change.
by Devin Jeanpierre
· 11 months ago
fd1c56e
Integrate LLVM at llvm/llvm-project@e0e615efac52
by Googler
· 11 months ago
6fc08ca
Treat Unknown-source-but-provably-null values as nullable.
by Googler
· 11 months ago
4977c54
Integrate LLVM at llvm/llvm-project@9df19ce40281
by Googler
· 11 months ago
Next »