Sign in
chromium
/
external
/
github.com
/
google
/
crubit
/
HEAD
2b39a23
Add template_blocklist_path_regex to the global Crubit configuration.
by Luke Zarko
· 2 days ago
upstream/main
upstream/latest
89417b5
Add cfi_encoding attribute to records.
by Luke Zarko
· 2 days ago
8447ad0
Use intern!() macro to intern strings throughout Crubit
by Googler
· 2 days ago
db2c444
Cleanup tuple generating code.
by Ethan Smith
· 2 days ago
da4acc9
Allow suspicious_runtime_symbol_definitions in Crubit bindings.
by Ethan Smith
· 2 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
· 2 days ago
0bbf38e
Encapsulate Record IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
59d65e5
Add nullability annotations to str_ref.h.
by Ethan Smith
· 3 days ago
8cdbe75
Encapsulate IncompleteRecord IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
d61d8d3
Encapsulate Field IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
01a1888
Encapsulate TemplateSpezialization IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
9555764
Encapsulate Func IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
6086f72
Encapsulate FuncParam IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
284ce10
Encapsulate InstanceMethodMetadata IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
0626e7f
Encapsulate Operator IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
772cea1
Encapsulate Enum/Enumerator IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
8d46c03
Encapsulate TypeAlias IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
a4f80df
Encapsulate ExistingRustType IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
597e925
Encapsulate Namespace IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
9738e40
Encapsulate Identifier IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
010fb04
Adapt to upstream refactor of BackendRepr to include a b_offset field and decouple from ABI versions.
by Kezia Rijadi
· 3 days ago
0832e2a
Encapsulate UnsupportedItem IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
dc1e409
Encapsulate UseMod IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
aa5867f
Encapsulate Comment IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
00c3f7b
Encapsulate Constant IR struct and update callers to use these accessors.
by Kezia Rijadi
· 3 days ago
9de105a
Encapsulate IntegerConstant IR struct and update callers to use these accessors.
by Kezia Rijadi
· 3 days ago
791236b
Encapsulate BazelLabel IR struct and update callers to use its accessors.
by Kezia Rijadi
· 3 days ago
30542c7
Encapsulate GlobalVar IR struct and update callers to call its accessors.
by Kezia Rijadi
· 3 days ago
1736b81
Modify rs_bindings_from_cc to pass GenerateBindingsRequest by value.
by Kezia Rijadi
· 3 days ago
f5bf8bf
Introduce `CustomizeMethodsKind` for records
by Michael VanBemmel
· 3 days ago
6abd6b8
Encapsulate BaseClass IR struct and update callers to use these accessors.
by Googler
· 3 days ago
016b55d
Encapsulate SizeAlign IR struct and update callers to use these new accessors.
by Googler
· 3 days ago
02710da
Encapsulate PointerType IR struct and update relevant call-sites.
by Googler
· 3 days ago
b13aeda
Add helpers for opaque alises branching on rustversion
by Googler
· 3 days ago
021e421
Fix clippy warning unused variable
by Googler
· 3 days ago
b120069
Add an `intern!` macro for convenient string interning.
by Googler
· 3 days ago
1e404a4
Make Interner::intern take format_args!() instead of impl Display
by Googler
· 3 days ago
96cc2a1
Encapsulate CcType IR struct and update relevant call-sites.
by Googler
· 4 days ago
d28a59c
Add a string interner to the bindings generator.
by Googler
· 4 days ago
4e0b07c
Add #line directives to extracted C++ thunks.
by Andrew Le
· 4 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
· 4 days ago
8984125
Automatic code cleanup.
by Googler
· 4 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
· 4 days ago
0acb7f6
Encapsulate Lifetime and HeaderName IR nodes and update relevant call-sites.
by Googler
· 4 days ago
fd1e47c
(Feature-gated) add all stdlib macros to the list of reserved words.
by Devin Jeanpierre
· 4 days ago
d0da6d1
`rs_bindings_from_cc` bindings: Support explicitly provided crate names.
by Lukasz Anforowicz
· 4 days ago
b327625
Support `__int128` and `unsigned __int128` as primitive types.
by Devin Jeanpierre
· 4 days ago
20ed751
Enable absl::(u)int128 in Crubit.
by Devin Jeanpierre
· 4 days ago
823aba0
Cleanup: use `CrubitAbiType::Transmute` for primitives.
by Devin Jeanpierre
· 4 days ago
d5c0871
Clean up deprecated aliases to `is_golden_test` feature flag.
by Googler
· 4 days ago
8552fe4
Add declval.rs for future usage by RPIT support
by Googler
· 4 days ago
bc13686
Tweak `rs_bindings_from_cc` tests to also work on 32-bit targets.
by Lukasz Anforowicz
· 5 days ago
4a931e0
Do a pass over the documentation for ctor.
by Devin Jeanpierre
· 5 days ago
079ffd4
Fix raw pointer type deduction for derived smart pointer class templates
by Googler
· 5 days ago
0fde1b1
Apply `cfi_encoding` to structs/newtypes in ffi_11.
by Luke Zarko
· 5 days ago
685a46a
Check for `CRUBIT_MUST_BIND` before discarding `private` items.
by Devin Jeanpierre
· 5 days ago
6a359fc
Allow multiple include paths in Rust Crubit annotations.
by Devin Jeanpierre
· 5 days ago
22767d4
Fix `operator<` bindings sans `operator==`.
by Devin Jeanpierre
· 5 days ago
5f581c7
Populate `impl_debug` in Crubit IR.
by Googler
· 5 days ago
8e9194d
Correctly handle typedef struct Foo Foo;
by Googler
· 5 days ago
da672c3
Ensure that type aliases to __foo types also do not generate.
by Googler
· 5 days ago
9de4879
Unify thunk name disambiguation across templates + mangling conflicts.
by Lukasz Anforowicz
· 5 days ago
3b784e4
Force thunk generation in presence of mangling name conflicts.
by Lukasz Anforowicz
· 5 days ago
e8848d1
Golden for dunder types and aliases to them
by Googler
· 5 days ago
0fb4772
Add typedef_incomplete_types golden test using wrapper mode
by Googler
· 5 days ago
27a5afd
Add cfi_encoding attribute to generated enums, which are passed by value
by Luke Zarko
· 5 days ago
9eda618
Make helper StripCStyleNameIntroducingTypedef
by Googler
· 5 days ago
96ab519
Define `TemplateSpecializationKind`s for `absl::flat_hash_set` and `absl::flat_hash_map` and set them in the IR
by Michael VanBemmel
· 6 days ago
fa0b80e
Cleanup IsProto2Message logic
by Googler
· 6 days ago
6ee3e04
Refactor Into thunks to use new make_thunk_name.
by Ethan Smith
· 6 days ago
802f90d
Add a diagram to the Unpin design doc.
by Googler
· 6 days ago
558eb1f
Introduce Non-Prod (iOS & android) toolchain support in Crubit.
by Googler
· 6 days ago
0d569e8
unique_ptr: Add doc comments for get and release, struct docs for pin.
by Devin Jeanpierre
· 6 days ago
dd8af62
Refactor vec drop to use the new thunk naming logic.
by Ethan Smith
· 6 days ago
2e7297f
Add tests showing usage of `String`.
by Ethan Smith
· 6 days ago
170926e
Add an isolated test for `absl::flat_hash_map` bindings
by Michael VanBemmel
· 7 days ago
f82d25c
Deprecate serialization of child_item_ids in rs_bindings_from_cc.
by Googler
· 7 days ago
c6bbcef
Deprecate children_item_ids in the rs_bindings_from_cc's backend and test matchers.
by Googler
· 7 days ago
41f2916
Remove deprecated top-level IR fields (flat items array & top_level_item_ids) from the C++ IR struct.
by Googler
· 7 days ago
11a3be8
Support Unpin trait impls
by Googler
· 7 days ago
375d281
Format `Ctor![T]` parameters as `T` in C++ under new feature flag.
by Devin Jeanpierre
· 7 days ago
cc142f7
Remove deprecated top-level IR fields (flat items array & top_level_item_ids) from the rs_bindings_from_cc's backend and test matchers.
by Googler
· 10 days ago
cf84185
Use "east `const`" in member functions of `rs_std::Vec` to avoid double `const`.
by Fabian Wolff
· 11 days ago
44dd852
Automatic code cleanup.
by Tobias Werth
· 11 days ago
1208b2c
Avoid conflicting thunk names for C++ func decls with same mangled names
by Lukasz Anforowicz
· 11 days ago
64b0d6f
Add C++ spaceship operator (<=>) support to cc_bindings_from_rs
by Taylor Cramer
· 11 days ago
577b66a
Consolidate thunk naming logic.
by Ethan Smith
· 11 days ago
d9999f3
Support function signatures in inline_cpp! macro.
by Andrew Le
· 11 days ago
be0bee9
Skip Rust bindings for C/C++ functions with conflicting thunk names.
by Lukasz Anforowicz
· 12 days ago
2d2e617
Add annotations to allow fine-grained control of template instantiation.
by Luke Zarko
· 12 days ago
4139165
Introduce `record_impl_debug` Crubit feature flag.
by Googler
· 12 days ago
3799074
Move non-mangled and dollar-sign function tests to new test suite.
by Lukasz Anforowicz
· 12 days ago
eb62697
Cleanup stale doc links
by Googler
· 12 days ago
a9ea4ed
Add goldens for Send and Sync
by Googler
· 12 days ago
d682180
Fix lifetime elision in manual `Display` generation for types with lifetimes.
by Googler
· 12 days ago
b93193b
Fix rvalue references (and `impl Ctor`) parameters in compound data types.
by Devin Jeanpierre
· 12 days ago
07e1dde
Support typedefs in extern C block
by Googler
· 12 days ago
d567f8a
Make generate_trait_impl_specialization return a simpler Err type
by Googler
· 12 days ago
0ebd471
Change collect_trait_impls to append_trait_impls
by Googler
· 12 days ago
2b0f2bd
Update Bazel build dependencies for `cc_bindings_from_rust`
by Dhairya Gupta
· 12 days ago
Next »