- d0488a0 Disable Crubit header parsing on all targets that do not specifically enable Crubit. by Devin Jeanpierre · 8 months ago
- 2fa441f Remove `extern_c` from the `supported` feature set by Dmitri Gribenko · 8 months ago
- 1a20703 Integrate LLVM at llvm/llvm-project@c5b67dde981d by Googler · 8 months ago
- af0c843 Integrate LLVM at llvm/llvm-project@9b8c2fae38bc by Googler · 8 months ago
- bb4c53b Delete unnecessary use of feature `type_alias_impl_trait`. by Devin Jeanpierre · 12 months ago
- fd94049 [nullability][NFC] Fix typo. by Martin Brænne · 12 months ago
- dea0567 Switch to core::mem::offset_of!. by Devin Jeanpierre · 12 months ago
- 7a9e71a Remove entirely-too-conservative !Sync/!Send impls for enums. by Devin Jeanpierre · 1 year ago
- 35d1218 Fix UB in no_unique_address_fields. by Devin Jeanpierre · 1 year ago
- 415c948 In default-formatted tokens, add a space after `:` when idiomatic. by Devin Jeanpierre · 1 year, 1 month ago
- 76d6207 Automatic code cleanup. by Nevena Kotlaja · 1 year, 1 month ago
- 0383d99 Group all assertions into one `const _: ()`. by Devin Jeanpierre · 1 year, 1 month ago
- 0aa9f9c Always convert C++ `char` to Rust `c_char`. by Devin Jeanpierre · 1 year, 1 month ago
- 0822008 Convince automation to not automatically create build targets for our goldens. by Devin Jeanpierre · 1 year, 1 month ago
- 84c4c58 Universalize the type alias passthrough workaround. by Devin Jeanpierre · 1 year, 1 month ago
- d7f1c6d Enable golden files in the examples/ directory. by Devin Jeanpierre · 1 year, 1 month ago
- 4387e97 Remove duplicated Crubit license header from goldens / examples hosted inside crubit. by Devin Jeanpierre · 1 year, 1 month ago
- 1e4a593 Remove header guard comments from generated source code. by Devin Jeanpierre · 1 year, 1 month ago
- 989df11 Collapse all the nonstandard style allows to `allow(nonstandard_style)`. by Devin Jeanpierre · 1 year, 1 month ago
- 027041b Omit `__register_tool(__crubit)` when we don't use a `__crubit::*` attribute. by Devin Jeanpierre · 1 year, 1 month ago
- 6a61bfb Remove niche optimization assertion to make the generated code slightly less crufty. by Devin Jeanpierre · 1 year, 1 month ago
- 59c86df Make function pointers `unsafe` if the equivalent function would be. by Devin Jeanpierre · 1 year, 1 month ago
- 376a499 rs_bindings_from_cc: Canonicalize CXXRecord declarations by target. by Jing Lu · 1 year, 2 months ago
- bdb8862 Add an example cyclic struct somewhere. I couldn't see one... by Devin Jeanpierre · 1 year, 2 months ago
- 2aef131 No public description by Devin Jeanpierre · 1 year, 3 months ago
- 6a3a2d2 Actually pipe in the `extern_c` feature. by Devin Jeanpierre · 1 year, 3 months ago
- 5fa0240 Move golden test logic to a bazel macro. by Devin Jeanpierre · 1 year, 3 months ago
- 46427d5 `impl !Send, !Sync for <all C++ types> {}` by Devin Jeanpierre · 1 year, 3 months ago
- b112cfc Move and document Crubit features. by Devin Jeanpierre · 1 year, 3 months ago
- 0be4a3a Remove `final` requirement for `Unpin` types. by Devin Jeanpierre · 1 year, 4 months ago
- 2608c6f Add ODR suffix to the end of generated `upcast` functions. by Devin Jeanpierre · 1 year, 4 months ago
- 162d21f Emit round-trip type annotations for C++ types. by Devin Jeanpierre · 1 year, 4 months ago
- 078aca0 rs_bindings_from_cc: Add test cases for importing multiple forward declarations. by Jing Lu · 1 year, 4 months ago
- 7e7b9df importer_test.cc: Add test case for importing forward declarations. by Jing Lu · 1 year, 4 months ago
- fba1c43 rs_bindings_from_cc: Add `#[allow(unused_imports)]` to generated re-export statements. by Jing Lu · 1 year, 4 months ago
- 638ffa7 Google-internal change. by Jing Lu · 1 year, 6 months ago
- 241915d Fix bug: forward declarations didn't take namespaces into account. by Devin Jeanpierre · 1 year, 6 months ago
- 165ab33 Google-internal change. by Jing Lu · 1 year, 6 months ago
- ba9e674 Google-internal change. by Jing Lu · 1 year, 6 months ago
- 44f03fa Sort load statements lexicographically. by Jing Lu · 1 year, 7 months ago
- 4e940f9 Google-internal change. by Jing Lu · 1 year, 7 months ago
- 4f64bbc Google-internal change. by Jing Lu · 1 year, 7 months ago
- c1694f8 Google-internal change. by Jing Lu · 1 year, 7 months ago
- 83caf0c In OSS build, use `crubit_rust_test` as a wrapper of `rust_test`; use `crubit_cc_test` as a wrapper for `cc_test`. by Jing Lu · 1 year, 8 months ago
- 3241e2e OSS build: remove `parse_tests` attribute of `bzl_library`. by Jing Lu · 1 year, 8 months ago
- efc8664 Remove `THIRD_PARTY` from header guards by Dmitri Gribenko · 1 year, 8 months ago
- d3aa9f6 Adding golden tests for comparison operators of a non-trivial C++ type. by Lukasz Anforowicz · 1 year, 9 months ago
- 1680a64 Don't emit bindings for compound-assignment ops for non-trivial types. by Lukasz Anforowicz · 1 year, 9 months ago
- cffacb5 Tweaking tests for `operator+` for non-trivial types. by Lukasz Anforowicz · 1 year, 9 months ago
- 58f13e6 Initial `bindings/reference/pointers_and_references.md`. by Lukasz Anforowicz · 1 year, 10 months ago
- c850c77 Allow types which use `CRUBIT_INTERNAL_RUST_TYPE` to also specify ABI-compatibility. by Devin Jeanpierre · 1 year, 10 months ago
- fd0ab0a Google-internal change. by Jing Lu · 1 year, 10 months ago
- b7f8e28 Use the dedicated TypeMapOverride item as the decl_id for MappedType. by Devin Jeanpierre · 1 year, 10 months ago
- cc638f9 Fix alignment of the generated structs that contain bitfields. by Lukasz Anforowicz · 1 year, 10 months ago
- 6f44dbe Google-internal change by Jing Lu · 1 year, 10 months ago
- 4d01461 Stop supporting `wchar_t` - current bindings don't work on all platforms by Lukasz Anforowicz · 1 year, 10 months ago
- 460e427 Map `int` to `core::ffi::c_int` (also for most other builtin C++ types). by Lukasz Anforowicz · 1 year, 10 months ago
- 1e2d324 Emit debug size/align checks for type map overrides. by Devin Jeanpierre · 1 year, 10 months ago
- 1d6cff5 Delete `original_cc_size`, instead, round sizeof() to alignment when asserting on layout. by Devin Jeanpierre · 1 year, 10 months ago
- 99ad610 Initial `bindings/reference/enumerations.md` and `tagged_unions.md`. by Lukasz Anforowicz · 1 year, 10 months ago
- 93e800e Change type map overrides from an UnsupportedItem to a dedicated Item. by Devin Jeanpierre · 1 year, 10 months ago
- aa39092 Fix typedef type map overrides caught by goldens. by Devin Jeanpierre · 1 year, 10 months ago
- ff834ee [rs_bindings_from_cc] Suppress bindings for types which map to an already-existing Rust type. by Devin Jeanpierre · 1 year, 10 months ago
- 9e3ef6d Update golden files for formatting changes. by Googler · 1 year, 10 months ago
- 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
- e842bf4 Enable impl_trait_in_assoc_type feature when generating `::ctor::Ctor<Output=` by Googler · 1 year, 11 months ago
- 851a641 Fully implement "soft" bindings generation failures. by Devin Jeanpierre · 1 year, 11 months ago
- aaa2a0f Fix license handling in OSS build of Crubit. by Lukasz Anforowicz · 1 year, 11 months ago
- e648bda rs_bindings_from_cc: Emit `arbitrary_self_types` feature flag only when it's needed by Googler · 2 years ago
- 1bff637 Use `RvalueReference` as `self` for rvalue-reference-qualified methods by Googler · 2 years ago
- d680b1c Enable `arbitrary_self_types` feature flag for generated Rust API by Googler · 2 years ago
- 81b9687 Stop passing trivial structs by value through `extern "C"` ABI thunks. by Lukasz Anforowicz · 2 years ago
- fd790b1 Avoid overloads of `operator+` in tests. by Lukasz Anforowicz · 2 years ago
- 25f9f5a Include C++ thunk impls for functions and records inside their `GeneratedItem`. by Devin Jeanpierre · 2 years ago
- 7e8aa61 rs_bindings_from_cc: Delete source_location_doc_comments_* golden files by Googler · 2 years ago
- 4bb78a7 Round-tripping of `rs_char`. by Lukasz Anforowicz · 2 years ago
- 59757db Remove non-Cpp20-aggregate trivial type from goldens. by Devin Jeanpierre · 2 years ago
- 61afe91 make generated source code no_std by Googler · 2 years ago
- 9e57fb3 rs_bindings_from_cc: Don't generate source location comments for golden tests by Googler · 2 years ago
- aa0e9bc rs_bindings_from_cc: Allow `generate_bindings` build rule to disable source location doc comments by Googler · 2 years ago
- 6ed0f60 Thread Crubit feature flags into the IR and `src_code_gen.rs`. by Devin Jeanpierre · 2 years ago
- bed0a2a Remove references to std from generated bindings in preparation for making bindings no_std. by Googler · 2 years ago
- 432dcf2 Treat C++ structs with packed layout as unsupported items. by Lukasz Anforowicz · 2 years ago
- f1acde7 Provide more details in an error about unsupported C++ name kind. by Lukasz Anforowicz · 2 years, 1 month ago
- 715a193 Replace intN_t with int/long/etc. in goldens. by Devin Jeanpierre · 2 years, 1 month ago
- f1ed616 Fix overloads test, deleting `<type_traits>` as a side effect. by Devin Jeanpierre · 2 years, 1 month ago
- 484f1d6 Create integration test for types, deleting the STL-using golden type tests. by Devin Jeanpierre · 2 years, 1 month ago
- 8ebbada Make no distinction between explicit/implicit constructors in Crubit. by Devin Jeanpierre · 2 years, 1 month ago
- b14cfaf Don't generate bindings for the `rs_std::rs_char` struct. by Lukasz Anforowicz · 2 years, 1 month ago
- ed0451a Add rvalue reference overloads to goldens. by Devin Jeanpierre · 2 years, 1 month ago
- 24655e1 Update generated-from lines. by Devin Jeanpierre · 2 years, 1 month ago
- b03973d Ignore diff for lines that contain `// Generated from: ` or `// Expanded at: ` when asserting against goldens by Googler · 2 years, 1 month ago
- 1f50918 Add a golden test for items introduced in a dependency. by Devin Jeanpierre · 2 years, 1 month ago
- f5029b9 Automatic code cleanup. by Googler · 2 years, 1 month ago
- d61c6d7 Represent enum bool literals as `true` or `false`, not `0` or `1`. by Devin Jeanpierre · 2 years, 1 month ago
- a7c32eb Add (more) comprehensive goldens for enums. by Devin Jeanpierre · 2 years, 1 month ago
- 7341f5e crubit: Generate bindings for `operator=` for `Unpin` types. by Googler · 2 years, 1 month ago
- ba8c50c Prefix doc comment of source location with "Generated from: " by Googler · 2 years, 2 months ago
- afd18fb Add C++ source location as a doc comment to generated Rust implementation by Googler · 2 years, 2 months ago
- 3191037 Account for expansion location of macros in the representation of source location by Googler · 2 years, 2 months ago