Sign in
chromium
/
external
/
github.com
/
google
/
crubit
/
HEAD
30f4ccf
Reject possibly invalid aliases to template instantiations across targets.
by Luke Zarko
· 3 hours ago
upstream/main
6e5bc2f
Bazel test project.
by Ethan Smith
· 3 hours ago
0bcc57c
internal change
by Googler
· 4 hours ago
31a50a1
Diagnose uninitialized nonnull fields in constructors.
by Radoslaw Burny
· 11 hours ago
b0b0321
Fix code generation for Index/IndexMut.
by Luke Zarko
· 20 hours ago
a3069a2
Fix projections of free-function style operator overloads with assume_lifetimes enabled.
by Luke Zarko
· 22 hours ago
upstream/latest
3617262
Simplify generate_doc_comment
by Googler
· 29 hours ago
70df821
Update golden tests.
by Fabian Wolff
· 29 hours ago
5ff7ef3
Cleanup and guard must_use_attr_of
by Googler
· 29 hours ago
59d4a33
Ancilliary changes to fix up bazel build.
by Ethan Smith
· 30 hours ago
9700d6e
Simplify generate_fields
by Googler
· 31 hours ago
795f5e8
Add golden test for return position impl trait
by Googler
· 32 hours ago
7629f06
Update CMakeLists.txt support libs to use INTERFACE.
by Ethan Smith
· 2 days ago
9a56d43
Truncate rs_names that are too long, but add a hash of the original name
by Luke Zarko
· 2 days ago
66dbfc4
Add golden files for rs_bindings_from_cc proto test
by Taylor Cramer
· 2 days ago
98a322d
Simplify Drop extern C thunks
by Googler
· 2 days ago
0ab46ad
Set adl_enclosing_record on friend declarations in FunctionDeclImporter::Import.
by Kezia Rijadi
· 2 days ago
3a2c584
Create a bazel extension for Crubit.
by Ethan Smith
· 2 days ago
342bf27
Preserve forward-declared enum semantics in protobuf IR by adding `is_incomplete` boolean field to the Enum message.
by Kezia Rijadi
· 2 days ago
c4ca064
Update deps in MODULE.bazel
by Ethan Smith
· 2 days ago
078a3c2
Proper support for proc macro crates in our bazel->Cargo export.
by Devin Jeanpierre
· 2 days ago
b09353a
Make Result and Option methods defined out-of-line
by Googler
· 2 days ago
138f7bf
Provide an empty rust_static_library for bazel build.
by Ethan Smith
· 3 days ago
3b50be5
Ensure that substs of layout-compatible generics are layout-compatible
by Taylor Cramer
· 3 days ago
8e552c1
Take #2 on normalizing rs_std/cc_std.
by Devin Jeanpierre
· 3 days ago
1aedc0d
Add support for Rust stable 1.97.
by Ethan Smith
· 3 days ago
ac23ac3
fix option/result requires clauses to be lazy
by Googler
· 3 days ago
de7cf11
Make the pinned field projection methods private if the fields are.
by Devin Jeanpierre
· 4 days ago
07bf464
Split the flag for support paths in two.
by Devin Jeanpierre
· 4 days ago
2ab5bb9
Allow API owners to write a Real Name for the projected types.
by Devin Jeanpierre
· 4 days ago
ae8d41d
Delete dead code (?)
by Devin Jeanpierre
· 4 days ago
5382efc
Make Option and Result specializations use helpers for requires clauses
by Googler
· 4 days ago
954615f
Add docs for how to include std lib bindings and how to use String in C++.
by Ethan Smith
· 4 days ago
5ad58cd
Adapt to upstream changes to `DefKind::InlineConst`
by Michael VanBemmel
· 4 days ago
3bd8def
Narrow the blocklist for assume_lifetimes to targets that we know have issues.
by Luke Zarko
· 4 days ago
8a2e582
Use #full_self_ty when possible
by Googler
· 4 days ago
2b39a23
Add template_blocklist_path_regex to the global Crubit configuration.
by Luke Zarko
· 7 days ago
89417b5
Add cfi_encoding attribute to records.
by Luke Zarko
· 7 days ago
8447ad0
Use intern!() macro to intern strings throughout Crubit
by Googler
· 7 days ago
db2c444
Cleanup tuple generating code.
by Ethan Smith
· 7 days ago
da4acc9
Allow suspicious_runtime_symbol_definitions in Crubit bindings.
by Ethan Smith
· 7 days ago
2951a80
Put the pin projection methods in one impl block, to slightly clean up the generated code (and docs) -- now, there's only one button to press to hide both, especially if we end up adding more later. (RvalueReference projection? CRef/CMut?)
by Devin Jeanpierre
· 7 days ago
0bbf38e
Encapsulate Record IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
59d65e5
Add nullability annotations to str_ref.h.
by Ethan Smith
· 7 days ago
8cdbe75
Encapsulate IncompleteRecord IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
d61d8d3
Encapsulate Field IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
01a1888
Encapsulate TemplateSpezialization IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
9555764
Encapsulate Func IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
6086f72
Encapsulate FuncParam IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
284ce10
Encapsulate InstanceMethodMetadata IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
0626e7f
Encapsulate Operator IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
772cea1
Encapsulate Enum/Enumerator IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
8d46c03
Encapsulate TypeAlias IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
a4f80df
Encapsulate ExistingRustType IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
597e925
Encapsulate Namespace IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
9738e40
Encapsulate Identifier IR struct and update callers to use its accessors.
by Kezia Rijadi
· 7 days ago
010fb04
Adapt to upstream refactor of BackendRepr to include a b_offset field and decouple from ABI versions.
by Kezia Rijadi
· 7 days ago
0832e2a
Encapsulate UnsupportedItem IR struct and update callers to use its accessors.
by Kezia Rijadi
· 8 days ago
dc1e409
Encapsulate UseMod IR struct and update callers to use its accessors.
by Kezia Rijadi
· 8 days ago
aa5867f
Encapsulate Comment IR struct and update callers to use its accessors.
by Kezia Rijadi
· 8 days ago
00c3f7b
Encapsulate Constant IR struct and update callers to use these accessors.
by Kezia Rijadi
· 8 days ago
9de105a
Encapsulate IntegerConstant IR struct and update callers to use these accessors.
by Kezia Rijadi
· 8 days ago
791236b
Encapsulate BazelLabel IR struct and update callers to use its accessors.
by Kezia Rijadi
· 8 days ago
30542c7
Encapsulate GlobalVar IR struct and update callers to call its accessors.
by Kezia Rijadi
· 8 days ago
1736b81
Modify rs_bindings_from_cc to pass GenerateBindingsRequest by value.
by Kezia Rijadi
· 8 days ago
f5bf8bf
Introduce `CustomizeMethodsKind` for records
by Michael VanBemmel
· 8 days ago
6abd6b8
Encapsulate BaseClass IR struct and update callers to use these accessors.
by Googler
· 8 days ago
016b55d
Encapsulate SizeAlign IR struct and update callers to use these new accessors.
by Googler
· 8 days ago
02710da
Encapsulate PointerType IR struct and update relevant call-sites.
by Googler
· 8 days ago
b13aeda
Add helpers for opaque alises branching on rustversion
by Googler
· 8 days ago
021e421
Fix clippy warning unused variable
by Googler
· 8 days ago
b120069
Add an `intern!` macro for convenient string interning.
by Googler
· 8 days ago
1e404a4
Make Interner::intern take format_args!() instead of impl Display
by Googler
· 8 days ago
96cc2a1
Encapsulate CcType IR struct and update relevant call-sites.
by Googler
· 8 days ago
d28a59c
Add a string interner to the bindings generator.
by Googler
· 8 days ago
4e0b07c
Add #line directives to extracted C++ thunks.
by Andrew Le
· 8 days ago
9f6da09
Add `crubit_supported` and `supported_platforms` `select()` attributes to //third_party/crubit/BUILD to allow conditional target selection on platforms where Crubit toolchains are available.
by Ethan Smith
· 8 days ago
8984125
Automatic code cleanup.
by Googler
· 8 days ago
41b928b
Add `crubit_supported` and `supported_platforms` `select()` attributes to //third_party/crubit/BUILD to allow conditional target selection on platforms where Crubit toolchains are available.
by Ethan Smith
· 8 days ago
0acb7f6
Encapsulate Lifetime and HeaderName IR nodes and update relevant call-sites.
by Googler
· 9 days ago
fd1e47c
(Feature-gated) add all stdlib macros to the list of reserved words.
by Devin Jeanpierre
· 9 days ago
d0da6d1
`rs_bindings_from_cc` bindings: Support explicitly provided crate names.
by Lukasz Anforowicz
· 9 days ago
b327625
Support `__int128` and `unsigned __int128` as primitive types.
by Devin Jeanpierre
· 9 days ago
20ed751
Enable absl::(u)int128 in Crubit.
by Devin Jeanpierre
· 9 days ago
823aba0
Cleanup: use `CrubitAbiType::Transmute` for primitives.
by Devin Jeanpierre
· 9 days ago
d5c0871
Clean up deprecated aliases to `is_golden_test` feature flag.
by Googler
· 9 days ago
8552fe4
Add declval.rs for future usage by RPIT support
by Googler
· 9 days ago
bc13686
Tweak `rs_bindings_from_cc` tests to also work on 32-bit targets.
by Lukasz Anforowicz
· 9 days ago
4a931e0
Do a pass over the documentation for ctor.
by Devin Jeanpierre
· 9 days ago
079ffd4
Fix raw pointer type deduction for derived smart pointer class templates
by Googler
· 9 days ago
0fde1b1
Apply `cfi_encoding` to structs/newtypes in ffi_11.
by Luke Zarko
· 9 days ago
685a46a
Check for `CRUBIT_MUST_BIND` before discarding `private` items.
by Devin Jeanpierre
· 10 days ago
6a359fc
Allow multiple include paths in Rust Crubit annotations.
by Devin Jeanpierre
· 10 days ago
22767d4
Fix `operator<` bindings sans `operator==`.
by Devin Jeanpierre
· 10 days ago
5f581c7
Populate `impl_debug` in Crubit IR.
by Googler
· 10 days ago
8e9194d
Correctly handle typedef struct Foo Foo;
by Googler
· 10 days ago
da672c3
Ensure that type aliases to __foo types also do not generate.
by Googler
· 10 days ago
9de4879
Unify thunk name disambiguation across templates + mangling conflicts.
by Lukasz Anforowicz
· 10 days ago
3b784e4
Force thunk generation in presence of mangling name conflicts.
by Lukasz Anforowicz
· 10 days ago
e8848d1
Golden for dunder types and aliases to them
by Googler
· 10 days ago
Next »