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