Sign in
bazel
/
crubit
/
HEAD
0ccc480
Generate a header `some_lib.h` for a crate `some_lib`.
by Yongheng Chen
· 14 hours ago
main
43ab650
Use include guard instead of pragma once.
by Yongheng Chen
· 15 hours ago
6d5b3c6
Automatic code cleanup.
by Devin Jeanpierre
· 16 hours ago
76e52a6
Pass feature flags in from aspect hints down to cc_bindings_from_rs.
by Devin Jeanpierre
· 16 hours ago
13fa755
Move the STL header list to a toolchain, removing the select.
by Devin Jeanpierre
· 18 hours ago
39dedbf
Pass C ABI compatible type by value so that we don't need to assume copyability.
by Yongheng Chen
· 4 days ago
f6038e2
Support reexported private symbols with `use`.
by Yongheng Chen
· 4 days ago
f729be3
Use LLVM style consistently for names in test snippets.
by Googler
· 4 days ago
95b7d03
Mark ranges for nested pointers using `auto`, not just top-level.
by Googler
· 4 days ago
7f5f16e
Move builtin headers from a select to a toolchain.
by Devin Jeanpierre
· 4 days ago
1499e3d
Automatic code cleanup.
by Augie Fackler
· 5 days ago
4adce0e
Internal-only change
by Martin Brænne
· 5 days ago
32791bd
Suffix field names with underscore if their names conflict with other member function names.
by Yongheng Chen
· 6 days ago
a860cb5
Make cc formatting stabilized after running clang-format.
by Yongheng Chen
· 6 days ago
7e300a2
Fix typo
by Felipe de A. Mello Pereira
· 6 days ago
247f117
Record when an eligible range is produced for an `auto*` type and add tests to reveal current behavior of inference for them.
by Googler
· 6 days ago
1d8591d
[nullability] Warn if pointer operand of `+=` / `-=` is nullable.
by Martin Brænne
· 6 days ago
6933992
[nullability] Warn if either operand of pointer difference is nullable.
by Martin Brænne
· 6 days ago
6359783
[nullability] Warn if pointer operand of "pointer +/- integer" is nullable.
by Martin Brænne
· 6 days ago
024da02
[nullability] Warn if operand of `++` / `--` is nullable.
by Martin Brænne
· 6 days ago
be77732
[nullability] Model pointer arithmetic in shared analysis.
by Martin Brænne
· 6 days ago
4e8ce16
Support `use` glob.
by Yongheng Chen
· 7 days ago
1c2d01b
Support `use` list of items.
by Yongheng Chen
· 7 days ago
4123f2e
Add an option to EvidenceSites::Discover to only process evidence sites belonging to the same source or header as the main file of the TU.
by Googler
· 7 days ago
bbbb55f
Introduce vector which is ABI compatible with std::vector.
by Vadym Doroshenko
· 11 days ago
f417041
Internal change.
by Burak Emir
· 12 days ago
fa911e5
Use a toolchain to resolve the crubit binary.
by Devin Jeanpierre
· 12 days ago
8c9013f
Bridge std::string
by Yongheng Chen
· 13 days ago
8dbe017
Remove unnecessary functionNamed("target") spellings.
by Googler
· 13 days ago
acc8b25
Infer annotations for local variables.
by Googler
· 13 days ago
71c3bd5
Use FullyQualifiedName to retrieve the cpp_name so that we have a single source of getting the real spell-out name for C++ names.
by Yongheng Chen
· 2 weeks ago
b9b457e
Automatic code cleanup.
by Devin Jeanpierre
· 2 weeks ago
5fe4352
Fix `test/fission_build` by disabling the fake Crubit dep on it.
by Devin Jeanpierre
· 2 weeks ago
57a3648
Remove `allow(dead_code)` from compiler flags, it is not necessary anymore
by Dmitri Gribenko
· 2 weeks ago
2cc9ad9
Stop trying to walk partially lost TypeLocs for noreturn-ed aliases.
by Googler
· 2 weeks ago
afa09c4
Add a stub toolchain registration BUILD file.
by Devin Jeanpierre
· 2 weeks ago
5504594
Disable force_all_deps_direct completely in cc_bindings_from_rs.
by Yongheng Chen
· 3 weeks ago
c52240c
Refactor out `format_const_value_to_cc`.
by Luke Yeh
· 3 weeks ago
6d94f59
`cc_bindings_from_rs`: Extend `const` support to associated items.
by Luke Yeh
· 3 weeks ago
92a5892
Fix a wrong dep in golden and hide internal macro.
by Yongheng Chen
· 3 weeks ago
39d86fc
Add "Are We Crubit Yet" to sidebar of[]
by Devin Jeanpierre
· 3 weeks ago
3a0d94f
Fix UB in the bridge type test.
by Yongheng Chen
· 3 weeks ago
d5529bd
Fix assert failure: only require that the desugared type is a function.
by Devin Jeanpierre
· 3 weeks ago
9a497cc
[nullability] Change range reported for invalid `->` dereference.
by Martin Brænne
· 3 weeks ago
d74fd07
Relax over-strict cast. The map uses NamedDecl, and we pass in non-TypeDecls in.
by Devin Jeanpierre
· 3 weeks ago
595f9de
Support type bridging by value in rs_bindings_from cc.
by Yongheng Chen
· 3 weeks ago
0e6926a
Accept Crubit features on the command line, and thread them through to the bindings generator.
by Devin Jeanpierre
· 3 weeks ago
211b1e9
Check whether tests in cc_bindings_from_rust golden is compilable.
by Yongheng Chen
· 3 weeks ago
53b890b
Compute pre/post-annotation ranges for Nullable and Nonnull annotations.
by Googler
· 3 weeks ago
1850ff1
Collect no eligible ranges for types of implicit Decls.
by Googler
· 3 weeks ago
cba30e0
Don't allocate a vector when parsing crubit features.
by Devin Jeanpierre
· 3 weeks ago
e06da95
Don't allocate a `String` or validate UTF-8 for parsing a crubit feature name.
by Devin Jeanpierre
· 3 weeks ago
7777ee0
Separate out the logic for parsing a singular feature named by a string.
by Devin Jeanpierre
· 3 weeks ago
7929bab
Add tests for SerializedCrubitFeatures.
by Devin Jeanpierre
· 3 weeks ago
b8b165a
Translate Rust `const` items to C++ `constexpr` for simple types.
by Luke Yeh
· 3 weeks ago
656d716
Add googletest to public bazel build and regenerate the lockfile.
by Devin Jeanpierre
· 3 weeks ago
5edc74a
Hide line/column from DefId so that the error message will not change due to toolchain changes.
by Yongheng Chen
· 3 weeks ago
dfcb19c
Add golden test for cc_bindings_from_rs.
by Yongheng Chen
· 3 weeks ago
503e0b7
Add "-fretain-subst-template-type-parm-type-ast-nodes" in necessary locations in Nullability code.
by Googler
· 3 weeks ago
f857e77
Adopt Googletest where possible
by Dmitri Gribenko
· 3 weeks ago
7fcc863
[nullability] Extend test to show we track nullness through ctor initializers.
by Martin Brænne
· 3 weeks ago
624dd05
[rs_bindings_from_cc] Ignore nullability attributes.
by Martin Brænne
· 3 weeks ago
434ade9
Move Crubit feature enum (and serde support) to a crate in crubit/common.
by Devin Jeanpierre
· 3 weeks ago
c9e3a05
Adopt Googletest where possible
by Dmitri Gribenko
· 3 weeks ago
13fe027
Remove unnecessary duplicated deps
by Dmitri Gribenko
· 3 weeks ago
632d82b
Fix a typo in the function example.
by Googler
· 4 weeks ago
2ed4373
Make Crubit compatible with both new and old versions of rustc.
by Devin Jeanpierre
· 4 weeks ago
33da655
Remove unused imports in `cc_bindings_from_rs`
by Googler
· 4 weeks ago
12b9584
crubit: Add support for slice pointers in cc_bindings_from_rs
by Googler
· 4 weeks ago
b3f3265
Move `crubit_feature_hint.bzl` to `crubit/features`.
by Devin Jeanpierre
· 4 weeks ago
8d06d0f
Switch the function example to use non-extern-C functions.
by Googler
· 4 weeks ago
3f71bed
Rename `--bindings-from-dependency` to `--crate-header`, with an alias to keep old calls working.
by Devin Jeanpierre
· 4 weeks ago
8a24de9
Re-enable previously failing test in CI
by Michael VanBemmel
· 4 weeks ago
9e22994
Ignore non-deterministic field in error reporting test
by Michael VanBemmel
· 4 weeks ago
770bcff
Support `-Cpanic=unwind` (on nightly), by just changing documentation.
by Devin Jeanpierre
· 4 weeks ago
e5ab0c2
Collect evidence from assignments from Nonnull and Unknown.
by Googler
· 4 weeks ago
a6c13ca
crubit: Make use of `case!` in `test_format_ty_for_cc_successes`
by Googler
· 4 weeks ago
b53849f
Add more implicit conversions from containers to rs_std::SliceRef
by Googler
· 4 weeks ago
57f99db
[nullability] Add a test with a false positive for const methods.
by Martin Brænne
· 4 weeks ago
3f5b70d
Disable failing test from CI
by Rosica Dejanovska
· 4 weeks ago
43c4755
crubit: introduce case! macro for `test_format_ty_for_cc_successes`
by Googler
· 4 weeks ago
fd92b56
crubit: Add support for detecting slices via `crubit_internal_rust_type`
by Googler
· 4 weeks ago
bb2d457
Remove workaround for fixed bug in Decl::getFunctionType for BindingDecls.
by Googler
· 4 weeks ago
22cd450
Remove parsing logic for the `non_extern_c_functions` feature name which was fully launched
by Dmitri Gribenko
· 4 weeks ago
c4e8033
Remove the `non_extern_c_functions` flag from the `supported` feature set
by Dmitri Gribenko
· 4 weeks ago
7f63f54
Declare the license and default visibility in every BUILD file
by Dmitri Gribenko
· 5 weeks ago
8490733
Add rs_std::SliceRef type
by Googler
· 5 weeks ago
ef538d2
Internal change
by Yongheng Chen
· 5 weeks ago
e7cebe5
Wording fix for empty_rs_test.rs
by Devin Jeanpierre
· 5 weeks ago
71d0efd
Support bridging type annotation.
by Yongheng Chen
· 5 weeks ago
1b8338f
[lifetime_annotations] Fix template arg size mismatch in `ForEachTemplateArgument()`.
by Martin Brænne
· 5 weeks ago
e6c6287
[lifetime_annotations] Add more comments to lifetime_annotations_test.cc.
by Martin Brænne
· 5 weeks ago
cd5c651
Support deprecated attribute for type aliases
by Googler
· 5 weeks ago
b196b49
[lifetime_annotations] Add tests for lifetime elision on alias templates.
by Martin Brænne
· 5 weeks ago
87c165d
Suppress fields if their type isn't supported with these feature flags.
by Devin Jeanpierre
· 5 weeks ago
7f95b99
Document why `required_crubit_features` is separate from `rs_type_kind()`.
by Devin Jeanpierre
· 5 weeks ago
d087389
Unit test of feature checks propagating through function pointers.
by Devin Jeanpierre
· 5 weeks ago
114050f
Integrate LLVM at llvm/llvm-project@77011b00ad5f
by Googler
· 5 weeks ago
6a81334
Zip the HIR and MIR together, and use it to expose the `ffi` aliases.
by Devin Jeanpierre
· 5 weeks ago
0324739
Remove unnecessary propagation of `extra_rustc_flags`
by Dmitri Gribenko
· 5 weeks ago
Next »