1. 1e4a593 Remove header guard comments from generated source code. by Devin Jeanpierre · 1 year, 2 months ago
  2. 2080710 Share code for collecting unknown_attr fields. by Devin Jeanpierre · 1 year, 2 months ago
  3. ca000d3 Simplify Cmdline by making it a struct, `CmdlineArgs`. by Devin Jeanpierre · 1 year, 2 months ago
  4. 14924ff Extremely rough cut refactoring: move `RsSnippet`, `RsTypeKind`, and so on to `rs_snippet.rs`. by Devin Jeanpierre · 1 year, 2 months ago
  5. 3c0ef1a Move namespace_qualifier_for_item to be a method on IR, accepting a GenericItem to make callers simpler. by Devin Jeanpierre · 1 year, 2 months ago
  6. 6c24346 rs_bindings_from_cc: Add helper function `DebugStringFromDecl`. by Jing Lu · 1 year, 3 months ago
  7. 9a8ed4a Move bazel label suffix logic to Rust / `src_code_gen.rs`. by Devin Jeanpierre · 1 year, 4 months ago
  8. 8f9fc81 Google-internal change. by Jing Lu · 1 year, 4 months ago
  9. 44f03fa Sort load statements lexicographically. by Jing Lu · 1 year, 7 months ago
  10. e1771ac Google-internal change. by Jing Lu · 1 year, 7 months ago
  11. d476b75 Crubit OSS: Don't add `//common:rust_allocator_shims` to `deps` of targets, add it as `rust_toolchain.allocator_library`. by Jing Lu · 1 year, 8 months ago
  12. 785831e Fix ClangTidy warnings, include what you spell by Dmitri Gribenko · 1 year, 8 months ago
  13. 390ffa2 [rs_bindings_from_cc] Avoid copying `ValueLifetimes` when converting types. by Martin Brænne · 1 year, 8 months ago
  14. 000ac50 Add missing includes by Dmitri Gribenko · 1 year, 8 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. 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
  18. 8eca943 Remove `-Zflatten-format-args=true` from `error_report_test`. by Googler · 1 year, 11 months ago
  19. 13e6aae Run and fix build_cleaner on rs_bindings_from_cc/BUILD. by Devin Jeanpierre · 1 year, 11 months ago
  20. 12b7b57 rs_bindings_from_cc: Use an attribute to dynamically specify type mapping. by Devin Jeanpierre · 1 year, 11 months ago
  21. 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
  22. 8b2691e Change `AttributedError`'s `fmt` field to store the `fmt` literal directly instead of formatted arguments. by Googler · 1 year, 11 months ago
  23. c503d33 Test host-only code with cross-compilation. by Devin Jeanpierre · 1 year, 11 months ago
  24. 573349d Disable tests that can't run on ARM itself. by Devin Jeanpierre · 1 year, 11 months ago
  25. 3f0d068 Suppress bindings for template instantiation, if suppressed for the definition. by Devin Jeanpierre · 1 year, 11 months ago
  26. aaa2a0f Fix license handling in OSS build of Crubit. by Lukasz Anforowicz · 2 years ago
  27. 1bff637 Use `RvalueReference` as `self` for rvalue-reference-qualified methods by Googler · 2 years ago
  28. 319bcac Use `supported | experimental` features everywhere in tests. by Devin Jeanpierre · 2 years ago
  29. a3b7db0 Stop returning structs by value from `extern "C"` thunks. by Lukasz Anforowicz · 2 years ago
  30. 69e0963 rs_bindings_from_cc: Add CLI flag to switch off source location in doc comments by Googler · 2 years, 1 month ago
  31. 6ed0f60 Thread Crubit feature flags into the IR and `src_code_gen.rs`. by Devin Jeanpierre · 2 years, 1 month ago
  32. abf02de Move the `cc_std` target to `crubit/support/cc_std` directory. by Lukasz Anforowicz · 2 years, 1 month ago
  33. b1f1ce1 Automatic code cleanup. by Googler · 2 years, 1 month ago
  34. 442733c Use std::string instead of crubit::SourceLoc, and Rc<str> instead of ir::SourceLoc to represent source code location by Googler · 2 years, 2 months ago
  35. c19a9a8 Move internal runtime support headers to an `internal` subdirectory. by Devin Jeanpierre · 2 years, 2 months ago
  36. 0704c1d Move `crubit/rs_bindings_from_cc/support` to `crubit/support`. by Lukasz Anforowicz · 2 years, 2 months ago
  37. 7571ece If a header is in multiple targets, take it as part of the first target (lexicographically). by Devin Jeanpierre · 2 years, 2 months ago
  38. 9e9cba9 Automatic code cleanup. by Googler · 2 years, 3 months ago
  39. e1aff8c Move `make_rs_ident` to the `common/code_gen_utils` crate. by Lukasz Anforowicz · 2 years, 4 months ago
  40. 60292f4 crubit: move MapKnownCcTypeToRsType to its own file. by Roberto Bampi · 2 years, 4 months ago
  41. ebac841 `RustfmtConfig` refactoring: s/OsStr/Path/ + more unit tests. by Lukasz Anforowicz · 2 years, 4 months ago
  42. 121338a Generate a comment about `#include`s of `--public_headers`. by Lukasz Anforowicz · 2 years, 5 months ago
  43. f5cbdf4 Implement error reporting for the bindings generator. by Michael VanBemmel · 2 years, 5 months ago
  44. ae9be08 Moving `clang::format` usage into `token_stream_printer_impl`. by Lukasz Anforowicz · 2 years, 5 months ago
  45. 51953ac Refactor away `cc_template_impl.rs` -> `token_stream_printer` dependency. by Lukasz Anforowicz · 2 years, 5 months ago
  46. ccf55cb Move `format_cc_ident` from `rs_bindings_from_cc/` to `common/`. by Lukasz Anforowicz · 2 years, 5 months ago
  47. 96bf0bd Add custom bindings glue code to the STL, starting with `std::string_view`. by Devin Jeanpierre · 2 years, 5 months ago
  48. 61804f7 Import things on demand whenever they're referenced, even e.g. inside a typedef. by Devin Jeanpierre · 2 years, 5 months ago
  49. 940f9f6 Exclude <vector> from the supported STL. by Devin Jeanpierre · 2 years, 6 months ago
  50. f8cfa56 Delete `RcEq<T>` and instead provide `impl PartialEq for RsSnippet`. by Lukasz Anforowicz · 2 years, 6 months ago
  51. efd635d Move most of `token_stream_matchers.rs` into `crubit/common`. by Lukasz Anforowicz · 2 years, 6 months ago
  52. dd44d98 Make `token_stream_[printer|matchers].rs` depend on regular `anyhow`. by Lukasz Anforowicz · 2 years, 6 months ago
  53. 5b2e813 Adjust json namespaces by Rosica Dejanovska · 2 years, 6 months ago
  54. 68cc2b7 Run some smoke tests in our buildkite CI by Marcel Hlopko · 2 years, 6 months ago
  55. b63b01f Add more standard library headers by Rosica Dejanovska · 2 years, 6 months ago
  56. bda4489 Roll forward of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 6 months ago
  57. f2eeec9 Rollback of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 6 months ago
  58. dd0c157 Don't generate bindings for standard library decls with hidden visibility by Rosica Dejanovska · 2 years, 6 months ago
  59. 20de6de Generate virtual input file for instantiations by Marcel Hlopko · 2 years, 6 months ago
  60. 992595c Expand test coverage for 1) `cc_std` and 2) `inline` namespace. by Lukasz Anforowicz · 2 years, 6 months ago
  61. c31d95a Report imported explicit class template instantiation definitions in the by Marcel Hlopko · 2 years, 6 months ago
  62. ab7a228 Fix style in generate_bindings_and_metadata.cc by Marcel Hlopko · 2 years, 6 months ago
  63. abe406f Add the namespace hierarchy to BindingsAndMetadata by Rosica Dejanovska · 2 years, 7 months ago
  64. 4e2e016 Support for C++ namespaces named after reserved Rust keywords. by Lukasz Anforowicz · 2 years, 7 months ago
  65. 8575a84 Obtain the namespace hierarchy from IR by Rosica Dejanovska · 2 years, 7 months ago
  66. af348cc Add headers in `generate_bindings_and_metadata_test.cc` to the virtual filesystem by Rosica Dejanovska · 2 years, 7 months ago
  67. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  68. a8aea81 Remove libcxx headers by Rosica Dejanovska · 2 years, 7 months ago
  69. e971ed7 De-`Elaborate` AST nodes even earlier. by Devin Jeanpierre · 2 years, 7 months ago
  70. 5014b3e Move operator metadata out of the Salsa database. by Michael VanBemmel · 2 years, 8 months ago
  71. c3b6755 Integrate LLVM at llvm/llvm-project@ea460b7ddb8a by Googler · 2 years, 8 months ago
  72. 7a4d4c0 Represent friend functions in IR. by Michael VanBemmel · 2 years, 8 months ago
  73. d6f3e2a Prevent the direct creation of non-Unpin structs, without the `ctor!()` macro. by Devin Jeanpierre · 2 years, 8 months ago
  74. 1b58144 Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 8 months ago
  75. d0d6a2e Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 8 months ago
  76. 3a0cc5a Make `salsa_utils::SalsaResult` (now `arc_anyhow::Result`) the common result type. by Devin Jeanpierre · 2 years, 8 months ago
  77. 52a14c3 Use salsa in src_code_gen.rs. by Devin Jeanpierre · 2 years, 9 months ago
  78. 9637e85 Automatic code cleanup. by Googler · 2 years, 9 months ago
  79. 8d1e432 Avoid conflicts/duplicates in `CovertToCcIdentifier(const BazelLabel&)`. by Lukasz Anforowicz · 2 years, 9 months ago
  80. 6e8b3a7 Propagate errors from `clang::tooling::applyAllReplacements`. by Lukasz Anforowicz · 2 years, 10 months ago
  81. 1583cd9 Add test for converting lifetime names to tokens. by Devin Jeanpierre · 2 years, 10 months ago
  82. a68fdbc Implement `ToTokens` for `LifetimeName`, so that formatting doesn't require an extra step. by Devin Jeanpierre · 2 years, 10 months ago
  83. d4678de Import decls in LinkageSpecDecl by Marcel Hlopko · 2 years, 10 months ago
  84. c21d92f Add gtest to fix unit test compilation. by Luca Versari · 2 years, 10 months ago
  85. 75c7ad0 Add enough Bazel to build `//rs_bindings_from_cc:rs_bindings_from_cc_impl` by Googler · 2 years, 10 months ago
  86. 457bdef Split libc++ and libc headers in toolchain_headers.bzl and be precise which by Marcel Hlopko · 2 years, 10 months ago
  87. fea0db9 Fields of unsupported type can be represented as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 10 months ago
  88. b1ff2e5 Type aliases bound to fully-instantiated template by Lukasz Anforowicz · 2 years, 10 months ago
  89. f294538 Remove source_location from public headers, we don't yet assume C++20 by Marcel Hlopko · 2 years, 10 months ago
  90. 974bf15 Fix source code warnings by Michael Forster · 2 years, 10 months ago
  91. 2ee2391 Collect template instantiations. by Marcel Hlopko · 2 years, 10 months ago
  92. 3f771a9 Extract GenerateBindingsAndMetadata by Marcel Hlopko · 2 years, 10 months ago
  93. 1c28ff2 Replace pin_project with a home-grown clone. by Devin Jeanpierre · 2 years, 10 months ago
  94. b10e49b Add 'collect_instantiations' by Marcel Hlopko · 2 years, 10 months ago
  95. 54ff318 Support custom rustfmt.toml path for formatting generated bindings. by Lukasz Anforowicz · 2 years, 11 months ago
  96. 0611ea7 Internal-only change. by Googler · 2 years, 11 months ago
  97. b368e68 UpCast trait in an OOPS (Object Oriented Programming Support) module. by Devin Jeanpierre · 2 years, 11 months ago
  98. c60df1e Move `TypedefNameDeclImporter` into its own file. by Michael Forster · 2 years, 11 months ago
  99. 284fb5a Move `NamespaceDeclImporter` into its own file. by Michael Forster · 2 years, 11 months ago
  100. 7e4244a Move `FunctionDeclImporter` to its own file. by Michael Forster · 2 years, 11 months ago