Sign in
bazel
/
crubit
/
fd92b5601ba2f8c725db574b14804b610f7cae34
fd92b56
crubit: Add support for detecting slices via `crubit_internal_rust_type`
by Googler
· 7 months ago
bb2d457
Remove workaround for fixed bug in Decl::getFunctionType for BindingDecls.
by Googler
· 7 months ago
22cd450
Remove parsing logic for the `non_extern_c_functions` feature name which was fully launched
by Dmitri Gribenko
· 7 months ago
c4e8033
Remove the `non_extern_c_functions` flag from the `supported` feature set
by Dmitri Gribenko
· 7 months ago
7f63f54
Declare the license and default visibility in every BUILD file
by Dmitri Gribenko
· 7 months ago
8490733
Add rs_std::SliceRef type
by Googler
· 7 months ago
ef538d2
Internal change
by Yongheng Chen
· 7 months ago
e7cebe5
Wording fix for empty_rs_test.rs
by Devin Jeanpierre
· 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
e6c6287
[lifetime_annotations] Add more comments to lifetime_annotations_test.cc.
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
87c165d
Suppress fields if their type isn't supported with these feature flags.
by Devin Jeanpierre
· 7 months ago
7f95b99
Document why `required_crubit_features` is separate from `rs_type_kind()`.
by Devin Jeanpierre
· 7 months ago
d087389
Unit test of feature checks propagating through function pointers.
by Devin Jeanpierre
· 7 months ago
114050f
Integrate LLVM at llvm/llvm-project@77011b00ad5f
by Googler
· 7 months ago
6a81334
Zip the HIR and MIR together, and use it to expose the `ffi` aliases.
by Devin Jeanpierre
· 7 months ago
0324739
Remove unnecessary propagation of `extra_rustc_flags`
by Dmitri Gribenko
· 7 months ago
b5bd025
Pass down `extra_rustc_flag` when compiling bindings for the C++ standard library
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
5a53ed6
Support `char` in public interfaces in `:supported`.
by Devin Jeanpierre
· 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
b5872e7
Only require the `supported` feature for non-extern-C functions.
by Dmitri Gribenko
· 8 months ago
9a6b3d9
[nullability] Add a test where one of two pointers is guaranteed nonnull.
by Martin Brænne
· 8 months ago
8ac89b6
Use the `supported` feature set in `non_extern_c` tests
by Dmitri Gribenko
· 8 months ago
b11faa4
Move `non_extern_c_functions` to the supported feature set
by Dmitri Gribenko
· 8 months ago
9081265
Update Rust to a more recent nightly.
by Yongheng Chen
· 8 months ago
b1ccb55
Fix duplicated `rustc_flags`.
by Yongheng Chen
· 8 months ago
746b5fd
Add a flag to globally enable specific Crubit features
by Michael VanBemmel
· 8 months ago
51b749b
Fix CI error when running `bazel --nosystem_rc --nohome_rc info`.
by Yongheng Chen
· 8 months ago
7fd1149
Generate bindings for inherited functions in the derived classes. Only unambiguous functions will be generated.
by Yongheng Chen
· 8 months ago
72492d3
Remove unsupported items outside the current target.
by Yongheng Chen
· 8 months ago
19aa14e
Add integration test for enum.
by Yongheng Chen
· 8 months ago
550ecae
Fix b/333737712: incorrect namespace assignment for items in reopened namespaces.
by Devin Jeanpierre
· 8 months ago
1d936b1
Annotate `cpp_type` for Enum
by Yongheng Chen
· 8 months ago
d5a6784
Rename cc_type to cpp_type in annotation.
by Yongheng Chen
· 8 months ago
f86d6b0
Automatic code cleanup.
by Augie Fackler
· 8 months ago
2322c0d
Workaround for BindingDecl.getFunctionType() returning nullptr.
by Googler
· 8 months ago
68bdade
Remove debug print statement.
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
f945748
Allow cc_bindings_from_rs aspect to generate error reporting.
by Yongheng Chen
· 8 months ago
00d93b4
Remove unnecessary <utility> inclusions from tests.
by Googler
· 8 months ago
e4a2dcf
Support use statement for functions and records.
by Yongheng Chen
· 8 months ago
425f441
Collect errors in cc_bindings_from_rs.
by Yongheng Chen
· 8 months ago
424dcd7
Pass error format strings through the IR
by Michael VanBemmel
· 8 months ago
094c44a
Record error format strings on the C++ side of `rs_bindings_from_cc`
by Michael VanBemmel
· 8 months ago
d0bc610
Rename `AttributedError` to `FormattedError` and make it public
by Michael VanBemmel
· 8 months ago
43ba060
Support upcast from pointers to pointers in OOPS.
by Yongheng Chen
· 8 months ago
aacc72e
Stop attempting to resugar template parameters following a pack.
by Googler
· 8 months ago
e940de9
Add doc for cpp_name attribute.
by Yongheng Chen
· 8 months ago
a562d2c
Internal change.
by Dmitri Gribenko
· 8 months ago
c846f66
Internal change.
by Dmitri Gribenko
· 8 months ago
1750cdc
[nullability] Collect evidence from the state before transfer function ran.
by Martin Brænne
· 8 months ago
50bfbb8
Use error_report in cc_bindings_from_rs.
by Yongheng Chen
· 8 months ago
d6f7625
Move error_report.rs to common.
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
4a46c63
Add test for the C++ `asm("abc")` attribute.
by Googler
· 8 months ago
30f598e
Change requirements for inference targets and slot counting.
by Googler
· 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
96c1245
internal change
by Krasimir Georgiev
· 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
604152a
Include the name of the called function in the warning message
by Dmitri Gribenko
· 8 months ago
631613c
Automatic code cleanup.
by Googler
· 8 months ago
2462280
Remove the `ExternC` feature from Crubit
by Dmitri Gribenko
· 8 months ago
7b4027f
Remove the `//third_party/crubit/features:extern_c` Crubit feature set
by Dmitri Gribenko
· 8 months ago
2fa441f
Remove `extern_c` from the `supported` feature set
by Dmitri Gribenko
· 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
4423992
Fix indentation in an sh_test
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
7ee97ad
Remove an incorrectly-spelled attribute that disables a lint
by Dmitri Gribenko
· 8 months ago
d886a2b
Instead of disabling the `dead_code` lint, make the code non-dead
by Dmitri Gribenko
· 8 months ago
af0c843
Integrate LLVM at llvm/llvm-project@9b8c2fae38bc
by Googler
· 8 months ago
061800e
Unbreak Crubit tests with the latest Rust compiler by allowing dead code in tests
by Dmitri Gribenko
· 8 months ago
8373fe9
internal change
by Krasimir Georgiev
· 8 months ago
f606504
Rollback of:
by Marcel Hlopko
· 9 months ago
9ec82cc
Automated rollback of commit 240782f5d5cae15c48fb55d9ca68e02ea68cf3ee.
by Googler
· 9 months ago
240782f
Disable Crubit on grpc and targets that disable header parsing.
by Devin Jeanpierre
· 9 months ago
e9d8361
Use standard variadic macros instead of the GNU extension in `CRUBIT_OFFSETOF`.
by Devin Jeanpierre
· 9 months ago
5a5099c
Infer nullabilities of lambda parameters and return types.
by Googler
· 9 months ago
c4df741
Use distinct evidence for reference type returns and arguments.
by Googler
· 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
Next »