Sign in
bazel
/
crubit
/
HEAD
« Previous
b5bd025
Pass down `extra_rustc_flag` when compiling bindings for the C++ standard library
by Dmitri Gribenko
· 9 weeks ago
94ef642
Support `cpp_name` annotation for struct/enum.
by Yongheng Chen
· 9 weeks ago
eda4848
Update a test for a new Rust toolchain
by Dmitri Gribenko
· 9 weeks ago
f45b465
Add `allow(dead_code)` to Crubit-generated code
by Dmitri Gribenko
· 9 weeks ago
9d82095
Internal change
by Marcel Hlopko
· 9 weeks ago
5a53ed6
Support `char` in public interfaces in `:supported`.
by Devin Jeanpierre
· 10 weeks ago
d54739c
Model return values for const methods returning smart pointers.
by Googler
· 10 weeks ago
11d41d2
Fix inconsistent nullability annotations.
by Martin Brænne
· 10 weeks ago
85cfe39
Status page: "are we Crubit yet?"
by Devin Jeanpierre
· 10 weeks ago
093a98d
Internal Change.
by Yongheng Chen
· 10 weeks ago
045a2e4
[nullability] Switch to preferred `runDataflowAnalysis()` overload.
by Martin Brænne
· 2 months ago
952aec3
Accept `all` as an alias for all known features in `rs_bindings_from_cc`.
by Michael VanBemmel
· 2 months ago
0248ff0
Remove the definition of the `non_extern_c_functions` feature hint, it is not used by anything.
by Dmitri Gribenko
· 2 months ago
b5872e7
Only require the `supported` feature for non-extern-C functions.
by Dmitri Gribenko
· 2 months ago
9a6b3d9
[nullability] Add a test where one of two pointers is guaranteed nonnull.
by Martin Brænne
· 2 months ago
8ac89b6
Use the `supported` feature set in `non_extern_c` tests
by Dmitri Gribenko
· 2 months ago
b11faa4
Move `non_extern_c_functions` to the supported feature set
by Dmitri Gribenko
· 2 months ago
9081265
Update Rust to a more recent nightly.
by Yongheng Chen
· 2 months ago
b1ccb55
Fix duplicated `rustc_flags`.
by Yongheng Chen
· 2 months ago
746b5fd
Add a flag to globally enable specific Crubit features
by Michael VanBemmel
· 2 months ago
51b749b
Fix CI error when running `bazel --nosystem_rc --nohome_rc info`.
by Yongheng Chen
· 3 months ago
7fd1149
Generate bindings for inherited functions in the derived classes. Only unambiguous functions will be generated.
by Yongheng Chen
· 3 months ago
72492d3
Remove unsupported items outside the current target.
by Yongheng Chen
· 3 months ago
19aa14e
Add integration test for enum.
by Yongheng Chen
· 3 months ago
550ecae
Fix b/333737712: incorrect namespace assignment for items in reopened namespaces.
by Devin Jeanpierre
· 3 months ago
1d936b1
Annotate `cpp_type` for Enum
by Yongheng Chen
· 3 months ago
d5a6784
Rename cc_type to cpp_type in annotation.
by Yongheng Chen
· 3 months ago
f86d6b0
Automatic code cleanup.
by Augie Fackler
· 3 months ago
2322c0d
Workaround for BindingDecl.getFunctionType() returning nullptr.
by Googler
· 3 months ago
68bdade
Remove debug print statement.
by Yongheng Chen
· 3 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
· 3 months ago
f945748
Allow cc_bindings_from_rs aspect to generate error reporting.
by Yongheng Chen
· 3 months ago
00d93b4
Remove unnecessary <utility> inclusions from tests.
by Googler
· 3 months ago
e4a2dcf
Support use statement for functions and records.
by Yongheng Chen
· 3 months ago
425f441
Collect errors in cc_bindings_from_rs.
by Yongheng Chen
· 3 months ago
424dcd7
Pass error format strings through the IR
by Michael VanBemmel
· 3 months ago
094c44a
Record error format strings on the C++ side of `rs_bindings_from_cc`
by Michael VanBemmel
· 3 months ago
d0bc610
Rename `AttributedError` to `FormattedError` and make it public
by Michael VanBemmel
· 3 months ago
43ba060
Support upcast from pointers to pointers in OOPS.
by Yongheng Chen
· 3 months ago
aacc72e
Stop attempting to resugar template parameters following a pack.
by Googler
· 3 months ago
e940de9
Add doc for cpp_name attribute.
by Yongheng Chen
· 3 months ago
a562d2c
Internal change.
by Dmitri Gribenko
· 3 months ago
c846f66
Internal change.
by Dmitri Gribenko
· 3 months ago
1750cdc
[nullability] Collect evidence from the state before transfer function ran.
by Martin Brænne
· 3 months ago
50bfbb8
Use error_report in cc_bindings_from_rs.
by Yongheng Chen
· 3 months ago
d6f7625
Move error_report.rs to common.
by Yongheng Chen
· 3 months ago
2936ae7
crubit: also pass the rules_rust `extra_rustc_flag` when generating bindings
by Krasimir Georgiev
· 3 months ago
4a46c63
Add test for the C++ `asm("abc")` attribute.
by Googler
· 3 months ago
30f598e
Change requirements for inference targets and slot counting.
by Googler
· 3 months ago
dddd56a
Produce ranges for nested array/pointer/function pointer types with complex declarators.
by Googler
· 3 months ago
d0488a0
Disable Crubit header parsing on all targets that do not specifically enable Crubit.
by Devin Jeanpierre
· 3 months ago
96c1245
internal change
by Krasimir Georgiev
· 3 months ago
52db57b
Support for Rust type aliases.
by Googler
· 3 months ago
4076f6f
Don't try to collect initialized fields for transparent InitListExprs.
by Googler
· 3 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
· 3 months ago
a31257e
Use Clang's built-in facilities to print names and declarations in the diagnostic
by Dmitri Gribenko
· 3 months ago
604152a
Include the name of the called function in the warning message
by Dmitri Gribenko
· 3 months ago
631613c
Automatic code cleanup.
by Googler
· 3 months ago
2462280
Remove the `ExternC` feature from Crubit
by Dmitri Gribenko
· 3 months ago
7b4027f
Remove the `//third_party/crubit/features:extern_c` Crubit feature set
by Dmitri Gribenko
· 3 months ago
2fa441f
Remove `extern_c` from the `supported` feature set
by Dmitri Gribenko
· 3 months ago
edbb89b
Move support for non-"extern C" functions to a new feature, `non_extern_c_functions`
by Dmitri Gribenko
· 3 months ago
152400a
Add tests for simple functions without lifetime annotations
by Dmitri Gribenko
· 3 months ago
ef9113f
Make Bazel tests for Crubit feature infra independent of production features
by Dmitri Gribenko
· 3 months ago
4423992
Fix indentation in an sh_test
by Dmitri Gribenko
· 3 months ago
887da6e
Make trailing wildcard unnecessary in assert_rs_matches.
by Googler
· 3 months ago
1a20703
Integrate LLVM at llvm/llvm-project@c5b67dde981d
by Googler
· 3 months ago
8db047d
Support `__crubit::annotate(cpp_name="X")` to rename Rust function names that are C++ reserved keywords.
by Googler
· 3 months ago
7ee97ad
Remove an incorrectly-spelled attribute that disables a lint
by Dmitri Gribenko
· 3 months ago
d886a2b
Instead of disabling the `dead_code` lint, make the code non-dead
by Dmitri Gribenko
· 3 months ago
af0c843
Integrate LLVM at llvm/llvm-project@9b8c2fae38bc
by Googler
· 3 months ago
061800e
Unbreak Crubit tests with the latest Rust compiler by allowing dead code in tests
by Dmitri Gribenko
· 3 months ago
8373fe9
internal change
by Krasimir Georgiev
· 3 months ago
f606504
Rollback of:
by Marcel Hlopko
· 3 months ago
9ec82cc
Automated rollback of commit 240782f5d5cae15c48fb55d9ca68e02ea68cf3ee.
by Googler
· 3 months ago
240782f
Disable Crubit on grpc and targets that disable header parsing.
by Devin Jeanpierre
· 3 months ago
e9d8361
Use standard variadic macros instead of the GNU extension in `CRUBIT_OFFSETOF`.
by Devin Jeanpierre
· 3 months ago
5a5099c
Infer nullabilities of lambda parameters and return types.
by Googler
· 3 months ago
c4df741
Use distinct evidence for reference type returns and arguments.
by Googler
· 3 months ago
aa3d714
Temporarily disable failing expectations that are caught between an upstream LLVM change and a slower full fix.
by Googler
· 3 months ago
f674ed2
Remove double-unsafe in generated Rust bindings.
by Googler
· 3 months ago
e1ddd19
Emit evidence for virtual methods and overrides that constrain each other.
by Googler
· 3 months ago
5950ee8
[nullability] Rework the way we ensure raw pointers are initialized.
by Martin Brænne
· 3 months ago
7b2ef75
Maps Rust `#[deprecated]` struct fields to C++ `[[deprecated]]` struct fields, carrying the same deprecation message.
by Googler
· 3 months ago
2495238
[nullability] Split diagnosis into two callbacks.
by Martin Brænne
· 3 months ago
113775f
Avoid producing edits duplicative with an existing pragma-defined default nullability.
by Googler
· 4 months ago
3bfffab
Enable removal of Unknown annotations when Nonnull/Nullable inferences are produced.
by Googler
· 4 months ago
45845b9
Begin memoizing queries in cc_bindings_from_rs.
by Devin Jeanpierre
· 4 months ago
94891ac
Replace Salsa with a home-grown alternative that works with rustc.
by Devin Jeanpierre
· 4 months ago
e0efd6c
Exclude templated variables from inference target eligibility.
by Googler
· 4 months ago
05d6e8d
This CL applies the `#[deprecated]` attribute of an `impl` block to all of the function definitions within that `impl` block.
by Googler
· 4 months ago
83c6193
Teach pragma about transparent aliases and reduce scope and effect of Unknown annotation.
by Googler
· 4 months ago
1e26ccb
Expose API for getting edit ranges that are not inference targets.
by Googler
· 4 months ago
46534e8
Enable printing metrics for inference output from infer_tu_main.
by Googler
· 4 months ago
ed76874
Fix broken link to lifetimes_static_analysis.md
by Austin Wise
· 4 months ago
ab2e5cb
Integrate LLVM at llvm/llvm-project@46080abe9b13
by Alina Sbirlea
· 4 months ago
4ed35f6
Infer stronger intent from non-literal nullable default member initializers.
by Googler
· 4 months ago
3aa14a1
Store and retrieve canonical decls in nullability overrides.
by Googler
· 4 months ago
376845d
[nullability] Remove temporary workaround.
by Martin Brænne
· 4 months ago
b4e2609
crubit: adapt for https://github.com/rust-lang/rust/commit/6b46a919e1fe92c7d5bc58d26d2ad7a54d09a927
by Krasimir Georgiev
· 4 months ago
Next »