1. b4d5d8e Assume bindings are generated in `__cc_template_instantiations_rs_api` by Marcel Hlopko · 2 years, 4 months ago
  2. 8676352 Actually compile the generated `..._cc_api_impl.rs` file. by Lukasz Anforowicz · 2 years, 4 months ago
  3. 7860d0e Introduce `format_ty_for_rs`. by Lukasz Anforowicz · 2 years, 4 months ago
  4. 8a68f50 Rename `format_ty` to `format_ty_for_cc`. by Lukasz Anforowicz · 2 years, 4 months ago
  5. e1aff8c Move `make_rs_ident` to the `common/code_gen_utils` crate. by Lukasz Anforowicz · 2 years, 4 months ago
  6. 96d688e Remove unused import statement: `use rustc_hir ... ItemId`. by Lukasz Anforowicz · 2 years, 4 months ago
  7. 309f2d7 Make nullability verification work for simple template-instantiated methods. by Dani Ferreira Franco Moura · 2 years, 4 months ago
  8. 5c081b2 Format .rs files with `rs_tokens_to_formatted_string`. by Lukasz Anforowicz · 2 years, 5 months ago
  9. bd1af62 Fix comment about nullness boolean. by Dani Ferreira Franco Moura · 2 years, 5 months ago
  10. a064982 Refactor NotNull constraint to be Null instead. by Dani Ferreira Franco Moura · 2 years, 5 months ago
  11. 6d757aa Integrate LLVM at llvm/llvm-project@f57557de70eb by Googler · 2 years, 5 months ago
  12. 80a0182 Remove internal-only comment by Googler · 2 years, 5 months ago
  13. 2ec1312 Iterate over `tcx.hir().items()` instead of `tcx.exported_symbols(...)`. by Lukasz Anforowicz · 2 years, 5 months ago
  14. 1bb84bb Add missing test-only file by Marcel Hlopko · 2 years, 5 months ago
  15. e7a2500 Add `--rs-out` cmdline parameter. by Lukasz Anforowicz · 2 years, 5 months ago
  16. 5659441 Mark internal targets used by Bazel tests with `tags = ["manual"]`. by Lukasz Anforowicz · 2 years, 5 months ago
  17. e3ea457 Add simple unittest for cc_bindings_from_rs by Marcel Hlopko · 2 years, 5 months ago
  18. 1cb8511 Extract CratePath in RsTypeKind by Marcel Hlopko · 2 years, 5 months ago
  19. 1598046 Introduce a Bazel rule named `cc_bindings_from_rust`. by Lukasz Anforowicz · 2 years, 5 months ago
  20. 5e87fad Refactor diagnoser function to return CFGElement. by Dani Ferreira Franco Moura · 2 years, 5 months ago
  21. 4047272 Add `test_format_ty_failures` coverage for `struct`s. by Lukasz Anforowicz · 2 years, 5 months ago
  22. 27914f5 Explicitly detect and mark generic structs, enums, and unions as unsupported. by Lukasz Anforowicz · 2 years, 5 months ago
  23. c51aeb1 Explicit names for anonymous parameters: `fn foo(_: f64, _: f64)`. by Lukasz Anforowicz · 2 years, 5 months ago
  24. 60292f4 crubit: move MapKnownCcTypeToRsType to its own file. by Roberto Bampi · 2 years, 5 months ago
  25. ebac841 `RustfmtConfig` refactoring: s/OsStr/Path/ + more unit tests. by Lukasz Anforowicz · 2 years, 5 months ago
  26. f04bc52 Support for `extern "C"`, `#[export_name = ...]` functions. by Lukasz Anforowicz · 2 years, 5 months ago
  27. 61cb1e3 Fix breakage from a recent rustc roll. by Lukasz Anforowicz · 2 years, 5 months ago
  28. a6f9625 Refresh some of the stale TODOs. by Lukasz Anforowicz · 2 years, 5 months ago
  29. d0f0a84 Fixing issues reported by Rust Clippy. by Lukasz Anforowicz · 2 years, 5 months ago
  30. ed17d05 Support bindings for integer types - e.g. `i32` or `usize`. by Lukasz Anforowicz · 2 years, 5 months ago
  31. ec5f22c Generate `operator==` and `operator<` bindings when (at least one of its) parameters are by value and the type implements Clone (which is implied by Copy types) by Felipe de A. Mello Pereira · 2 years, 5 months ago
  32. 121338a Generate a comment about `#include`s of `--public_headers`. by Lukasz Anforowicz · 2 years, 5 months ago
  33. 434c469 Add `CcInclude` to `common/code_gen_utils.rs`. by Lukasz Anforowicz · 2 years, 5 months ago
  34. b46f5f4 Do not emit `#![rustfmt:skip]` inner attribute, it's not needed anymore. by Lukasz Anforowicz · 2 years, 5 months ago
  35. 19e057d Add `Automatically @generated` comments to `..._rs_api_impl.cc`. by Lukasz Anforowicz · 2 years, 5 months ago
  36. 7302168 Convert C++ void to ::std::os::raw::c_void in generated Rust bindings by Googler · 2 years, 5 months ago
  37. cfb73ca Fix build after rustc roll - remove `diagnostic_output`. by Lukasz Anforowicz · 2 years, 5 months ago
  38. 34ca604 Tweak tests to capture diagnostic output from the Rust compiler. by Lukasz Anforowicz · 2 years, 5 months ago
  39. 903fc63 Bindings for function parameters. by Lukasz Anforowicz · 2 years, 5 months ago
  40. 08510d0 Switch to constraint-based analysis. by Luca Versari · 2 years, 5 months ago
  41. 0959cc4 Fix handling of co/invariance and flow-sensitive lifetimes in fn calls. by Luca Versari · 2 years, 5 months ago
  42. a3bbc98 Tweak tests to capture diagnostic output from the Rust compiler. by Lukasz Anforowicz · 2 years, 5 months ago
  43. 13794df Track additional work items with separate bugs and TODOs. by Lukasz Anforowicz · 2 years, 5 months ago
  44. 41e578a First end-to-end test of `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 5 months ago
  45. 4405a62 Internal-only change. by Devin Jeanpierre · 2 years, 5 months ago
  46. 7123f21 Take `#[no_mangle]` and `#[export_name = ...]` into account. by Lukasz Anforowicz · 2 years, 5 months ago
  47. fc47a66 Shell-test coverage for `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 5 months ago
  48. 24160d5 Error out in `cc_bindings_from_rs` if unsupported `panic=unwind` is used. by Lukasz Anforowicz · 2 years, 5 months ago
  49. 76e2623 Gracefully handle scenarios when `after_analysis` is not called. by Lukasz Anforowicz · 2 years, 5 months ago
  50. 4f9f552 Add support for mapping `bool`, `f32`, `f64`. by Lukasz Anforowicz · 2 years, 5 months ago
  51. e433306 Support bindings for `pub extern "C" fn foo() { ... }`. by Lukasz Anforowicz · 2 years, 5 months ago
  52. 79ac4e1 Initial text of `panics_and_exceptions.md`. by Lukasz Anforowicz · 2 years, 5 months ago
  53. 59be2f9 Integrate LLVM at llvm/llvm-project@335f94bfef0e by Googler · 2 years, 5 months ago
  54. f5cbdf4 Implement error reporting for the bindings generator. by Michael VanBemmel · 2 years, 5 months ago
  55. ca87e47 Small tweaks after a self-review pass. by Lukasz Anforowicz · 2 years, 5 months ago
  56. 88bde9b Denying warnings in test inputs. by Lukasz Anforowicz · 2 years, 5 months ago
  57. 8a83341 More direct test coverage of `format_def`. by Lukasz Anforowicz · 2 years, 5 months ago
  58. 86683bc Replace `use` with `using` in `cxx20_backports.h`. by Lukasz Anforowicz · 2 years, 5 months ago
  59. 5dfdf47 Integrate LLVM at llvm/llvm-project@06da9b94ae37 by Benjamin Kramer · 2 years, 5 months ago
  60. 6973629 Generate `operator<` bindings. by Felipe de A. Mello Pereira · 2 years, 6 months ago
  61. 31b29cd Include `#pragma once` in the generated C++ header file. by Lukasz Anforowicz · 2 years, 6 months ago
  62. 4aa1ff9 Generate top-level namespace named after the Rust crate. by Lukasz Anforowicz · 2 years, 6 months ago
  63. 84cd560 Integrate LLVM at llvm/llvm-project@074fcec1eabf by Googler · 2 years, 6 months ago
  64. 16889da Suppress `stable_features` warning. by Lukasz Anforowicz · 2 years, 6 months ago
  65. 5561689 Return an error instead of panicking in `format_cc_ident`. by Lukasz Anforowicz · 2 years, 6 months ago
  66. 20a3c69 Assert that `format_cc_ident` doesn't return reserved C++ keywords. by Lukasz Anforowicz · 2 years, 6 months ago
  67. ae9be08 Moving `clang::format` usage into `token_stream_printer_impl`. by Lukasz Anforowicz · 2 years, 6 months ago
  68. 51953ac Refactor away `cc_template_impl.rs` -> `token_stream_printer` dependency. by Lukasz Anforowicz · 2 years, 6 months ago
  69. ccf55cb Move `format_cc_ident` from `rs_bindings_from_cc/` to `common/`. by Lukasz Anforowicz · 2 years, 6 months ago
  70. 5a414a2 Split GenerateConstraintsForAssignment in a Recursive and a NonRecursive part. by Luca Versari · 2 years, 6 months ago
  71. 7baec6e Bump crubit's Clang API C++ version to 17. by Felipe de A. Mello Pereira · 2 years, 6 months ago
  72. 435d71f Correctly generate qualified method calls. by Devin Jeanpierre · 2 years, 6 months ago
  73. 69fe239 Allow function pointers with references inside the function signature. by Devin Jeanpierre · 2 years, 6 months ago
  74. d5a5362 Don't generate thunks for overloaded functions. by Devin Jeanpierre · 2 years, 6 months ago
  75. 96bf0bd Add custom bindings glue code to the STL, starting with `std::string_view`. by Devin Jeanpierre · 2 years, 6 months ago
  76. 4223859 Don't import private structs, even indirectly as part of template instantiation! by Devin Jeanpierre · 2 years, 6 months ago
  77. 61804f7 Import things on demand whenever they're referenced, even e.g. inside a typedef. by Devin Jeanpierre · 2 years, 6 months ago
  78. 1bcd726 Move graph traversal updates so that they are compatible with records being imported during record import. by Devin Jeanpierre · 2 years, 6 months ago
  79. e7874b5 Rename `lib.rs` to `bindings.rs` and minor BUILD cleanup. by Lukasz Anforowicz · 2 years, 6 months ago
  80. 5bddf18 Allow tests to activate unstable Rust features (as on nightly). by Lukasz Anforowicz · 2 years, 6 months ago
  81. e959958 Fix how tests detect compilation errors discovered during analysis phase. by Lukasz Anforowicz · 2 years, 6 months ago
  82. 60ccaf3 Test unsupported items via `async fn`. by Lukasz Anforowicz · 2 years, 6 months ago
  83. 2e6d751 Tweak README.md instructions for building and invoking the binary. by Lukasz Anforowicz · 2 years, 6 months ago
  84. 2293ef1 Explicitly use `!` to highlight that `clap::Error::exit` doesn't return. by Lukasz Anforowicz · 2 years, 6 months ago
  85. d1a00dc Colorful output of `clap::Error`s. by Lukasz Anforowicz · 2 years, 6 months ago
  86. 2f2510a Switching to using `token_stream_matchers.rs` for assertions. by Lukasz Anforowicz · 2 years, 6 months ago
  87. a18aab8 Add support for `--help` flag. by Lukasz Anforowicz · 2 years, 6 months ago
  88. ed1c4f0 Generate unsupported-item comments in `h_body`. by Lukasz Anforowicz · 2 years, 6 months ago
  89. 31ca049 Use `Either` instead of 2 mutually exclusive `Option`s. by Lukasz Anforowicz · 2 years, 6 months ago
  90. 1093f78 Make `bindings_driver` mostly Crubit-agnostic. by Lukasz Anforowicz · 2 years, 6 months ago
  91. f018e4d Cover more `main` functionality with native Rust tests. by Lukasz Anforowicz · 2 years, 6 months ago
  92. c2de362 Change `cc_import` test to use cc_libraries instead by Rosica Dejanovska · 2 years, 6 months ago
  93. ca2cc90 Implement `cc_import` macro by Rosica Dejanovska · 2 years, 6 months ago
  94. e3c1d8e Internal change related to making debugging easier when running in our local environment. by Devin Jeanpierre · 2 years, 6 months ago
  95. 9a8844d Add Bazel build files for cc_bindings_from_rs by Marcel Hlopko · 2 years, 6 months ago
  96. 9d812a1 Suppress template function instantiations in user crates for STL functions. by Devin Jeanpierre · 2 years, 6 months ago
  97. 940f9f6 Exclude <vector> from the supported STL. by Devin Jeanpierre · 2 years, 6 months ago
  98. 43b9a33 Use `std::fs::write` instead of `write!`. by Lukasz Anforowicz · 2 years, 6 months ago
  99. 1b90d41 rs_bindings_from_cc: avoid generating bindings for types of arguments of private methods. by Googler · 2 years, 6 months ago
  100. 0ee0153 Allow for hidden functions/methods in the STL to be exported; instead, only hide based on `__`. by Devin Jeanpierre · 2 years, 6 months ago