1. af3753a Internal change by Dmitri Gribenko · 1 year, 9 months ago
  2. 056b169 Create the skeleton of a round-trip test for C++ types. by Devin Jeanpierre · 1 year, 9 months ago
  3. 8a57a90 Google-internal change. by Jing Lu · 1 year, 10 months ago
  4. f18a857 Generate `static_assert(std::is_trivially_copy..._v<...>)` for `Copy` types. by Lukasz Anforowicz · 1 year, 10 months ago
  5. 64ac8ad One half of bidirectional interop: `RustBindings(CcBindings(X)) == X`. by Devin Jeanpierre · 1 year, 10 months ago
  6. 7edfdff Implement `Display` on RsTypeKind. by Devin Jeanpierre · 1 year, 11 months ago
  7. 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
  8. 1987ace [crubit] Join the thread for token_stream_printer to avoid potential races by Kinuko Yasuda · 1 year, 11 months ago
  9. 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
  10. c051194 Use `multiplatform_testing.bzl` as the `srcs` of `bzl_library` by Googler · 1 year, 11 months ago
  11. c503d33 Test host-only code with cross-compilation. by Devin Jeanpierre · 1 year, 11 months ago
  12. 573349d Disable tests that can't run on ARM itself. by Devin Jeanpierre · 2 years ago
  13. f9b951f Also include the error message when clang-format fails to spawn. by Devin Jeanpierre · 2 years ago
  14. 9fca6b4 Really fix the `unicode-ident` dependency. by Lukasz Anforowicz · 2 years ago
  15. aaa2a0f Fix license handling in OSS build of Crubit. by Lukasz Anforowicz · 2 years ago
  16. 9924c43 Calling `Default::default` from the generated C++ default constructor. by Lukasz Anforowicz · 2 years ago
  17. cca52ea Reject empty pattern in `assert_.._matches`. by Lukasz Anforowicz · 2 years ago
  18. ab8732a Make a common `Item` -> `UnsupportedItem` path. by Devin Jeanpierre · 2 years ago
  19. 69e0963 rs_bindings_from_cc: Add CLI flag to switch off source location in doc comments by Googler · 2 years, 1 month ago
  20. ff1f89b Tweak `format_cc_ident` to reject `0` as a C++ identifier. by Lukasz Anforowicz · 2 years, 1 month ago
  21. b1f1ce1 Automatic code cleanup. by Googler · 2 years, 1 month ago
  22. 83b6d7f internal change by Googler · 2 years, 2 months ago
  23. a0502fb Output aesthetics tweaks: extra `__NEWLINE__` tokens. by Lukasz Anforowicz · 2 years, 2 months ago
  24. 0b8a02f Return multiple snippets from `format_adt`. by Lukasz Anforowicz · 2 years, 2 months ago
  25. 8a26172 Fix the broken hash implementation for Crubit strong strings. by Devin Jeanpierre · 2 years, 3 months ago
  26. c8b362b Refactor `format_namespace_bound_cc_tokens` in functional style. by Lukasz Anforowicz · 2 years, 3 months ago
  27. ec58a41 Add test coverage for duplicated errors from namespace names. by Lukasz Anforowicz · 2 years, 3 months ago
  28. e1da537 Gracefully handle module names that are reserved C++ keywords. by Lukasz Anforowicz · 2 years, 3 months ago
  29. 8e5042c Make payload of `NamespaceQualifier` private. by Lukasz Anforowicz · 2 years, 3 months ago
  30. ec89566 Remove stale TODO about adding `make_rs_ident` to `code_gen_utils.rs`. by Lukasz Anforowicz · 2 years, 3 months ago
  31. 54efc16 Hiding more namespace-body-formatting within `code_gen_utils.rs`. by Lukasz Anforowicz · 2 years, 4 months ago
  32. 4c19ad9 Tweaking test comments and usage of `.expect...`. by Lukasz Anforowicz · 2 years, 4 months ago
  33. a577d82 Support translating Rust modules into C++ namespaces. by Lukasz Anforowicz · 2 years, 4 months ago
  34. 5bf4943 Invoke `clang-format` binary instead of linking in llvm/clang libraries. by Lukasz Anforowicz · 2 years, 4 months ago
  35. 8c1a6c4 s/ `String` / `Rc<str>` / in `NamespaceQualifier` and `ir::Identifier`. by Lukasz Anforowicz · 2 years, 4 months ago
  36. 35ba2fe Move NamespaceQualifier into `crubit/common/code_gen_utils.rs`. by Lukasz Anforowicz · 2 years, 4 months ago
  37. d16b6bf Fix how structs are handled by the generated thunks. by Lukasz Anforowicz · 2 years, 4 months ago
  38. e1aff8c Move `make_rs_ident` to the `common/code_gen_utils` crate. by Lukasz Anforowicz · 2 years, 5 months ago
  39. 5c081b2 Format .rs files with `rs_tokens_to_formatted_string`. by Lukasz Anforowicz · 2 years, 5 months ago
  40. c51aeb1 Explicit names for anonymous parameters: `fn foo(_: f64, _: f64)`. by Lukasz Anforowicz · 2 years, 5 months ago
  41. ebac841 `RustfmtConfig` refactoring: s/OsStr/Path/ + more unit tests. by Lukasz Anforowicz · 2 years, 5 months ago
  42. ed17d05 Support bindings for integer types - e.g. `i32` or `usize`. by Lukasz Anforowicz · 2 years, 5 months ago
  43. 434c469 Add `CcInclude` to `common/code_gen_utils.rs`. by Lukasz Anforowicz · 2 years, 5 months ago
  44. e433306 Support bindings for `pub extern "C" fn foo() { ... }`. by Lukasz Anforowicz · 2 years, 6 months ago
  45. f5cbdf4 Implement error reporting for the bindings generator. by Michael VanBemmel · 2 years, 6 months ago
  46. 5561689 Return an error instead of panicking in `format_cc_ident`. by Lukasz Anforowicz · 2 years, 6 months ago
  47. 20a3c69 Assert that `format_cc_ident` doesn't return reserved C++ keywords. by Lukasz Anforowicz · 2 years, 6 months ago
  48. ae9be08 Moving `clang::format` usage into `token_stream_printer_impl`. by Lukasz Anforowicz · 2 years, 6 months ago
  49. ccf55cb Move `format_cc_ident` from `rs_bindings_from_cc/` to `common/`. by Lukasz Anforowicz · 2 years, 6 months ago
  50. efd635d Move most of `token_stream_matchers.rs` into `crubit/common`. by Lukasz Anforowicz · 2 years, 6 months ago
  51. dd44d98 Make `token_stream_[printer|matchers].rs` depend on regular `anyhow`. by Lukasz Anforowicz · 2 years, 6 months ago
  52. 8d3738f Fix status_macros.h to avoid conflicts by Marcel Hlopko · 2 years, 7 months ago
  53. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  54. 6c41aed Remove use of backtrace. by Devin Jeanpierre · 2 years, 8 months ago
  55. d9b0ad4 Dereference past the inherent `anyhow::Error::backtrace` function added in some builds. by Devin Jeanpierre · 2 years, 9 months ago
  56. 1b58144 Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 9 months ago
  57. 742df6c Remove `Deref` impl for `arc_anyhow::Error`. by Devin Jeanpierre · 2 years, 9 months ago
  58. d0d6a2e Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 9 months ago
  59. f3194dc Use `Arc<anyhow::Error>` instead of `Arc<dyn ...>`. by Devin Jeanpierre · 2 years, 9 months ago
  60. 3a0cc5a Make `salsa_utils::SalsaResult` (now `arc_anyhow::Result`) the common result type. by Devin Jeanpierre · 2 years, 9 months ago
  61. 91c81a9 Correctly format `::` and `:` in generated Rust code. by Devin Jeanpierre · 2 years, 9 months ago
  62. 9ad0396 Add __rust_alloc_error_handler_should_panic to our allocator shims file by Marcel Hlopko · 2 years, 10 months ago
  63. d7d68f0 Support custom path to the `rustfmt` executable. by Lukasz Anforowicz · 2 years, 10 months ago
  64. c21d92f Add gtest to fix unit test compilation. by Luca Versari · 2 years, 10 months ago
  65. 75c7ad0 Add enough Bazel to build `//rs_bindings_from_cc:rs_bindings_from_cc_impl` by Googler · 2 years, 10 months ago
  66. b5239c9 Create the skeleton of the C++ -> Rust migration tool. by Marco Poletti · 2 years, 11 months ago
  67. 3951285 Add test_utils C++ library that defines utilities useful for GUnit tests. by Marcel Hlopko · 2 years, 11 months ago
  68. 54ff318 Support custom rustfmt.toml path for formatting generated bindings. by Lukasz Anforowicz · 2 years, 11 months ago
  69. 0611ea7 Internal-only change. by Googler · 2 years, 11 months ago
  70. cec7a8a Changing include paths used in the public repo. by Lukasz Anforowicz · 3 years ago
  71. 2b4182b Add hardcoded spaces to Rust output. by Devin Jeanpierre · 3 years ago
  72. 326134a Don't generate a space before a newline in token_stream_printer.rs by Devin Jeanpierre · 3 years ago
  73. 7f14b4c Move token_stream_printer to common package by Marcel Hlopko · 3 years ago
  74. c61bcc4 Move the rest of rs_bindings_from_cc/util into crubit/common. by Marco Poletti · 3 years ago
  75. f15e8ce Rename all namespaces in crubit to 'crubit' by Marcel Hlopko · 3 years ago
  76. 65978eb Move ffi_types into a common location where other Crubit tools can depend on it. by Marcel Hlopko · 3 years ago
  77. 6669c69 Move file I/O to a common directory in preparation for using it in the migrator. by Marco Poletti · 3 years ago