- efc8664 Remove `THIRD_PARTY` from header guards by Dmitri Gribenko · 1 year, 9 months ago
- fd2d10f [lifetime_annotations] Treat function type aliases consistently with other aliases. by Martin Brænne · 1 year, 9 months ago
- ff64e8c Add a reproducer for an assertion in `ValueLifetimes::GetPointeeLifetimes()`. by Jing Lu · 1 year, 9 months ago
- cd55cd2 Delete unused `--targets_and_headers` flag. by Devin Jeanpierre · 1 year, 9 months ago
- 512990a Cleanup: s/targets_and_headers/target_args/ in the Crubit aspect. by Devin Jeanpierre · 1 year, 9 months ago
- 41141f0 Automatic code cleanup. by Googler · 1 year, 9 months ago
- d3aa9f6 Adding golden tests for comparison operators of a non-trivial C++ type. by Lukasz Anforowicz · 1 year, 10 months ago
- 1680a64 Don't emit bindings for compound-assignment ops for non-trivial types. by Lukasz Anforowicz · 1 year, 10 months ago
- cffacb5 Tweaking tests for `operator+` for non-trivial types. by Lukasz Anforowicz · 1 year, 10 months ago
- 58f13e6 Initial `bindings/reference/pointers_and_references.md`. by Lukasz Anforowicz · 1 year, 10 months ago
- 64ac8ad One half of bidirectional interop: `RustBindings(CcBindings(X)) == X`. by Devin Jeanpierre · 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
- 3f353ee Simplify TypeMapOverrideImporter. by Devin Jeanpierre · 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
- 3c4354b Generate bindings for `using foo::SomeType` as if it were `using SomeType = foo::SomeType`. 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
- 544a7c0 Google-internal change by Jing Lu · 1 year, 10 months ago
- 6f44dbe Google-internal change by Jing Lu · 1 year, 10 months ago
- e2793ed Google internal change by Jing Lu · 1 year, 10 months ago
- 9c5c5c2 Do not transition deps_for_bindings by Marcel Hlopko · 1 year, 10 months ago
- 619bb63 Rename `--targets_and_headers` to `--target_args` everywhere outside of the actual aspect. by Devin Jeanpierre · 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
- 42f3996 Automatic code cleanup. by Googler · 1 year, 10 months ago
- d47ab00 Use `int64_t` instead of `int64`. And apply a ClangTidy fix: add <string> to includes. by Jing Lu · 1 year, 11 months ago
- 1e2d324 Emit debug size/align checks for type map overrides. by Devin Jeanpierre · 1 year, 11 months ago
- 7edfdff Implement `Display` on RsTypeKind. by Devin Jeanpierre · 1 year, 11 months ago
- 1d6cff5 Delete `original_cc_size`, instead, round sizeof() to alignment when asserting on layout. by Devin Jeanpierre · 1 year, 11 months ago
- e1ade88 Panic on internal / impossible errors: `find_untyped_decl`. by Lukasz Anforowicz · 1 year, 11 months ago
- 578ba8b Panic on internal / impossible errors: `make_ir`. by Lukasz Anforowicz · 1 year, 11 months ago
- 24416d0 Reject function pointers that pass structs by value. by Lukasz Anforowicz · 1 year, 11 months ago
- 495f436 Google internal change by Googler · 1 year, 11 months ago
- d77a0fd Initial `bindings/reference/function_pointers.md`. by Lukasz Anforowicz · 1 year, 11 months ago
- 104badd Removing redundant `ok()`: `result.ok().unwrap...()` => `result.unwrap...()` by Lukasz Anforowicz · 1 year, 11 months ago
- 99ad610 Initial `bindings/reference/enumerations.md` and `tagged_unions.md`. by Lukasz Anforowicz · 1 year, 11 months ago
- 93e800e Change type map overrides from an UnsupportedItem to a dedicated Item. by Devin Jeanpierre · 1 year, 11 months ago
- aa39092 Fix typedef type map overrides caught by goldens. by Devin Jeanpierre · 1 year, 11 months ago
- ff834ee [rs_bindings_from_cc] Suppress bindings for types which map to an already-existing Rust type. by Devin Jeanpierre · 1 year, 11 months ago
- 8f8049c Rename private `sm` field to `sm_`, per C++ style guide (and ClangTidy). by Devin Jeanpierre · 1 year, 11 months ago
- 257f0f6 Enable ClangTidy internally (oops?!?), and fix all automatically-fixable ClangTidy issues. by Devin Jeanpierre · 1 year, 11 months ago
- 0d8e34b Fix misc style issues in Crubit. by Devin Jeanpierre · 1 year, 11 months ago
- c2c39ff [rs_bindings_from_cc] allow multiple decl importers to attempt the same decl. by Devin Jeanpierre · 1 year, 11 months ago
- 9e3ef6d Update golden files for formatting changes. by Googler · 1 year, 11 months ago
- 8eca943 Remove `-Zflatten-format-args=true` from `error_report_test`. by Googler · 1 year, 11 months ago
- 6e04f3c Add alias support to `CRUBIT_INTERNAL_RUST_TYPE` attributes. by Devin Jeanpierre · 1 year, 11 months ago
- 13e6aae Run and fix build_cleaner on rs_bindings_from_cc/BUILD. by Devin Jeanpierre · 1 year, 11 months ago
- 12b7b57 rs_bindings_from_cc: Use an attribute to dynamically specify type mapping. by Devin Jeanpierre · 1 year, 11 months ago
- 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
- c1f6cab Internal-only change by Googler · 1 year, 11 months ago
- 39f69b3 Google-internal change. by Googler · 1 year, 11 months ago
- 203eba7 Do the alignment field-exists check as late as possible. by Devin Jeanpierre · 1 year, 11 months ago
- 8b2691e Change `AttributedError`'s `fmt` field to store the `fmt` literal directly instead of formatted arguments. by Googler · 1 year, 11 months ago
- b0af4dc Use an options struct for `IrFromCc`, since the parameter list is unwieldy. by Devin Jeanpierre · 1 year, 11 months ago
- 60ed6c8 Set `BAZEL_CXXOPTS` to force C++17. by Lukasz Anforowicz · 1 year, 11 months ago
- c503d33 Test host-only code with cross-compilation. by Devin Jeanpierre · 1 year, 11 months ago
- 803ab03 Add `_for_debugging` suffix to `use_prebuilt_rs_bindings_from_cc` flag and setting. by Googler · 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
- 573349d Disable tests that can't run on ARM itself. by Devin Jeanpierre · 2 years ago
- 168c6bc Use Aarch64 platform headers on Aarch64. by Devin Jeanpierre · 2 years ago
- 6d06151 Quick fix for `[[vectorcall]]`, omitting from aarch64 builds. by Devin Jeanpierre · 2 years ago
- f02c1a9 Quick fix for signed/unsigned `char` issues in Crubit on ARM. by Devin Jeanpierre · 2 years ago
- 927e758 Add wrapper struct integration-ish tests for crubit features. by Devin Jeanpierre · 2 years ago
- dcf5143 Also introduce `value_exists!()` tests, for functions (and constants). by Devin Jeanpierre · 2 years ago
- 3f0d068 Suppress bindings for template instantiation, if suppressed for the definition. by Devin Jeanpierre · 2 years ago
- 851a641 Fully implement "soft" bindings generation failures. by Devin Jeanpierre · 2 years ago
- 861697a Make `debug_name()` on simple `Identifier` items (Enum, TypeAlias) a fast Rc clone. by Devin Jeanpierre · 2 years ago
- 852af08 Implement "soft" failures for crubit features, but don't use them yet. by Devin Jeanpierre · 2 years ago
- 27e3315 Test top-level types enabled/disabled by Crubit features, in _integration_ tests. :O by Devin Jeanpierre · 2 years ago
- 2df41a1 Convert `&mut dyn ErrorReporting` into (interior mutable) `Rc<dyn ErrorReporting>`, available globally in `db`. by Devin Jeanpierre · 2 years ago
- f0a1c48 cargo fmt by Devin Jeanpierre · 2 years ago
- aaa2a0f Fix license handling in OSS build of Crubit. by Lukasz Anforowicz · 2 years ago
- e269b63 Don't ignore all errors from `GetLifetimeAnnotations()`. by Martin Brænne · 2 years ago
- c5d1d10 Automatic code cleanup. by Googler · 2 years ago
- cca52ea Reject empty pattern in `assert_.._matches`. by Lukasz Anforowicz · 2 years ago
- 1d588ae Add two TODOs. by Martin Brænne · 2 years ago
- 5087e1f Remove remaining TODOs related to `'static` lifetime of `fn` pointers. by Lukasz Anforowicz · 2 years ago
- 433ebab Re-enable half of the `test_type_conversion` test. by Lukasz Anforowicz · 2 years ago
- a235e97 Add `additional_rust_srcs_for_crubit_bindings` aspect hint to allow specifying auxiliary Rust files for a C++ target by Googler · 2 years ago
- afad7ca Forbid putting lifetime annotations on pointers or references to functions. by Martin Brænne · 2 years ago
- f902179 Assert that function pointers always have a `'static` lifetime. by Lukasz Anforowicz · 2 years ago
- e648bda rs_bindings_from_cc: Emit `arbitrary_self_types` feature flag only when it's needed by Googler · 2 years ago
- 2a17af3 Internal change by Googler · 2 years ago
- 1bff637 Use `RvalueReference` as `self` for rvalue-reference-qualified methods by Googler · 2 years ago
- 6338c31 Prevent generated thunks from using a const return parameter. by Googler · 2 years ago
- d680b1c Enable `arbitrary_self_types` feature flag for generated Rust API by Googler · 2 years ago
- 066fe7e Rename test struct to emphasize its Rust binding is Unpin by Googler · 2 years ago
- 073bab4 Emit the reason when an item is suppressed due to features. by Devin Jeanpierre · 2 years ago
- ab8732a Make a common `Item` -> `UnsupportedItem` path. by Devin Jeanpierre · 2 years ago
- fcf5d59 Also emit C++ files to the integration test build output. by Devin Jeanpierre · 2 years ago
- 994f34e Unbreak the build. by Devin Jeanpierre · 2 years ago
- 2c8698a Allow for integration tests to output their files, in bazel. Mostly internal-only change though. by Devin Jeanpierre · 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
- aaae20e Reintroduce `test_add_returns_nontrivial` test. by Lukasz Anforowicz · 2 years ago
- 4b9fae7 Delete left-over test declarations from `operators.h`. by Lukasz Anforowicz · 2 years ago
- ea1c634 Internal change by Devin Jeanpierre · 2 years ago
- 89230f3 Handle colon-less and relative bazel labels in `ir.rs`. by Devin Jeanpierre · 2 years ago
- 95b7c2f Make `record_for_member_func()` panic on failure. by Devin Jeanpierre · 2 years ago
- 6967aad One pass of fixing clippy errors. by Devin Jeanpierre · 2 years ago