Sign in
chromium
/
external
/
github.com
/
google
/
crubit
/
HEAD
3075956
Ignore `[[clang::coro_await_elidable]]` and `[[clang::coro_only_destroy_when_complete]]`.
by Devin Jeanpierre
· 55 minutes ago
upstream/main
4b32e2c
Thread 'tcx lifetime through CcPrerequisites.
by Ethan Smith
· 73 minutes ago
6005220
Add Option to rs_std.
by Ethan Smith
· 2 hours ago
8de3899
Fix empty vectors.
by Devin Jeanpierre
· 2 hours ago
d13b80b
Refactor generate_fields to allow calling it without AdtCoreBindings.
by Ethan Smith
· 2 hours ago
5ecba48
Internal Change
by Googler
· 4 hours ago
36180db
Integrate LLVM at llvm/llvm-project@b4b8d4e5d062
by Googler
· 21 hours ago
9ccced4
Export USRs as a `unique_name` field for C++ declarations.
by Devin Jeanpierre
· 26 hours ago
234cc96
Don't crash if a parent's module name is unexpectedly missing.
by Devin Jeanpierre
· 27 hours ago
5fa8fd2
Fix warnings in rs_bindings_from_cc
by Googler
· 29 hours ago
f220e6a
List `cargo_build.md` in `SUMMARY.md` for mdbook inclusion.
by Lukasz Anforowicz
· 30 hours ago
3058818
Set up a skeleton golden test for assume_lifetimes.
by Luke Zarko
· 32 hours ago
924eb59
Mark namespaces in aggregation.
by Devin Jeanpierre
· 33 hours ago
701e6f3
Internal-only change
by Googler
· 2 days ago
88587ef
Lower [[lifetimebound]] to Crubit lifetimes.
by Luke Zarko
· 2 days ago
24b2c81
Assume internal mutability for all fields with unknown type, best-effort.
by Devin Jeanpierre
· 2 days ago
37c4248
Change `Record.is_unsafe_type` to `Record.safety_annotation`
by Googler
· 2 days ago
fe14819
Add a rule to expose RustBindingsFromCc provider.
by Ethan Smith
· 2 days ago
29521fa
Initial support for lifetime transformation on implicit this.
by Luke Zarko
· 2 days ago
7bd0698
Categorize `using Base::method;` as a function.
by Devin Jeanpierre
· 2 days ago
fa4a2d3
Categorize unsupported items generated by the C++ importer.
by Devin Jeanpierre
· 2 days ago
d648f66
Defer type translation failures until IR-time.
by Devin Jeanpierre
· 2 days ago
a976c61
First draft: report categories based on interesting axes.
by Devin Jeanpierre
· 2 days ago
28c466b
Add test for struct safety annotations
by Googler
· 2 days ago
355170e
Record functions properly in error_report.
by Devin Jeanpierre
· 2 days ago
d3e3941
Update code generated for trait bindings.
by Ethan Smith
· 2 days ago
3b36b91
Refactor cc_std::std::vector tests to exercise C++ APIs with std::vector arguments and return values
by AJ Heller
· 2 days ago
bbe8c23
Force Crubit to complete T in Co<T>
by Googler
· 3 days ago
c226394
Support templated types using TransmuteAbi
by Googler
· 3 days ago
41d1725
Add a golden test for bridging a templated struct by value
by Googler
· 3 days ago
1d97390
No public description
by Ethan Smith
· 3 days ago
a379972
Merge pull request #376 from thunderseethe:main
by Copybara-Service
· 3 days ago
88b665d
Remove unused variable
by Googler
· 3 days ago
73e0b1f
Use PassingConvention
by Googler
· 3 days ago
7e4dce4
Fix RsTypeKind::passing_convention
by Googler
· 3 days ago
4dfb278
Make c9::Co a normal bridge type
by Googler
· 3 days ago
109e31d
Fix nightly break in cc_bindings_from_rs
by Ethan Smith
· 3 days ago
c3e70a3
Record clang::lifetime_capture_by and clang::lifetimebound in the IR.
by Luke Zarko
· 6 days ago
47953bb
Add Safety documentation to unsafe functions
by Googler
· 6 days ago
aebcb0e
Add Safety documentation to unsafe types
by Googler
· 6 days ago
b584506
Add record_safety to db
by Googler
· 6 days ago
2a91bc6
Add record_field_safety
by Googler
· 6 days ago
db6686e
Add reason field to Safety::Unsafe
by Googler
· 6 days ago
5f21d5e
Fix unused code warnings
by Googler
· 6 days ago
cf03769
Begin applying assumed lifetimes to generated code.
by Luke Zarko
· 6 days ago
aafe5fe
rs_bindings_from_cc: only record item information for items in _this_ target.
by Devin Jeanpierre
· 7 days ago
2ad1c27
Allow find_decl() to work with ExistingRustType items.
by Devin Jeanpierre
· 7 days ago
8da4ecf
Add a Safety enum
by Googler
· 7 days ago
0c6303d
Add safety param to generate_doc_comment
by Googler
· 7 days ago
0c46cdd
Allow metrics collection (out of tree) to read generated JSON in pure Rust.
by Devin Jeanpierre
· 7 days ago
b2b230d
Change `FromFfi11Ptr` to `CStrExt`.
by Ethan Smith
· 8 days ago
97dc7f2
Integrate LLVM at llvm/llvm-project@d43b29fc545d
by Alina Sbirlea
· 8 days ago
219da23
Add `PassingConvention` enum
by Googler
· 8 days ago
9beeb73
Update bridging docs
by Googler
· 8 days ago
9691505
Suppress "-Wreturn-type-c-linkage" in generated bindings.
by Ethan Smith
· 8 days ago
832c869
Rename CONTRIBUTING to CONTRIBUTING.md
by Googler
· 9 days ago
5d27ab7
Infer (some) lifetimes and record them in the new representation.
by Luke Zarko
· 9 days ago
c665297
Remove unnecessary UnhardcodeC9Co feature
by Googler
· 9 days ago
0e04797
Do a once-over of the Crubit docs since `ctor` is supported now.
by Devin Jeanpierre
· 9 days ago
cd927b3
Remove dead TODO I accidentally left in.
by Devin Jeanpierre
· 9 days ago
474b79e
Add UnhardcodeC9Co feature
by Googler
· 9 days ago
f2d70f1
Construct Encoder/Decoder directly
by Googler
· 9 days ago
9536ebf
Move `db::type_visibility` to a `#[provided]` function.
by Devin Jeanpierre
· 10 days ago
ab44a28
Remove the old `ctor!(S<X>{})` syntax.
by Devin Jeanpierre
· 13 days ago
8394b21
Enable shadow warning for `:bindings_support`.
by Ethan Smith
· 13 days ago
61db5f0
Ignore target modifiers when using rmeta files.
by Ethan Smith
· 13 days ago
75065b6
Add test for invoking an rs_std::DynCallable via absl::AnyInvocable
by Googler
· 13 days ago
485b919
Make DynCallable manager function point to a C++ function
by Googler
· 13 days ago
541c264
Conversion methods between ffi_11::c_char and std::ffi::c_char.
by Ethan Smith
· 13 days ago
8abc04f
Fix unused_import warnings in Crubit.
by Devin Jeanpierre
· 14 days ago
2521ea5
Fix unused_mut warnings in Crubit.
by Devin Jeanpierre
· 14 days ago
d562b45
Fix dead code warnings in Crubit.
by Devin Jeanpierre
· 14 days ago
6176c67
Delete vec_into_raw_parts stuff, it's stable now.
by Devin Jeanpierre
· 14 days ago
86c6459
Add tests for `len`, `is_empty`, `contains` methods of `cc_std::std::string`/`string_view`
by Googler
· 14 days ago
bfe7bcf
Relax `Unpin` trait bounds for blanket impls on Clone/Default.
by Devin Jeanpierre
· 14 days ago
b5614fe
Record explicit lifetimes on implicit `this` and don't get stuck traversing attributes in CollectExplicitLifetimes.
by Luke Zarko
· 2 weeks ago
f7e9333
Put DynCallable in moved-from state when moved to AnyInvocable
by Googler
· 2 weeks ago
271a33b
Make Crubit accept the _correct_ generic struct syntax.
by Devin Jeanpierre
· 2 weeks ago
0392ca6
Integrate LLVM at llvm/llvm-project@01e6245af481
by Googler
· 2 weeks ago
ebd4c47
Allow the `!Unpin` impl to be turned off in `#[recursively_pinned]`.
by Devin Jeanpierre
· 2 weeks ago
3cbfea5
Completely redo the ctor markdown docs.
by Devin Jeanpierre
· 2 weeks ago
0f130f0
Delete collectEvidenceFromDefinition (non-summary path) "driver" and some cleanups
by Googler
· 2 weeks ago
ed7773a
Enable support for enums in composable bridge types.
by Googler
· 2 weeks ago
1c3b9e6
Add a golden test for composable bridging on a C++ enum.
by Googler
· 2 weeks ago
376281b
De-parameterize collect_evidence_test to allow later deleting the non-summary path
by Googler
· 2 weeks ago
aa5e447
Do a once-over of `status.md`.
by Devin Jeanpierre
· 2 weeks ago
066400f
Remove unused `std::path::PathBuf`
by Henner Zeller
· 2 weeks ago
92e0223
Revamp the `Reconstruct`/`ReconstructUnchecked` traits, and add a `construct`.
by Devin Jeanpierre
· 2 weeks ago
b55883f
Internal change.
by Joshua Haberman
· 2 weeks ago
ff4a1a8
Fix broken test.
by Luke Zarko
· 2 weeks ago
0877727
Add dyn_callable as dependency of generated cc impl
by Googler
· 2 weeks ago
8b3a705
Introduce rs_std/traits.h
by Ethan Smith
· 2 weeks ago
1dc29c6
Remove the option to run inference without summaries in `infer_tu`
by Googler
· 2 weeks ago
d49fc7b
crubit: fixes for rustc API changes
by Googler
· 2 weeks ago
f7efc26
Don't require `Sized` for the `#[recursively_pinned]` attribute.
by Devin Jeanpierre
· 2 weeks ago
11925f8
`crubit/support`: use the modern version of the `syn` crate.
by Aaron Jacobs
· 2 weeks ago
23d2def
`dyn_future`: make it possible to extract back out the future.
by Aaron Jacobs
· 2 weeks ago
8dcab07
Deserialize explicit_lifetimes on the Rust side and add a small test.
by Luke Zarko
· 3 weeks ago
16091cc
Record raw lifetime annotations on types for assume_lifetimes targets.
by Luke Zarko
· 3 weeks ago
2aa5663
Remove implementations for stdlib types.
by Ethan Smith
· 3 weeks ago
Next »