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