1. edd9904 Include what you spell by Dmitri Gribenko · 1 year, 8 months ago
  2. 390ffa2 [rs_bindings_from_cc] Avoid copying `ValueLifetimes` when converting types. by Martin Brænne · 1 year, 9 months ago
  3. 3c4354b Generate bindings for `using foo::SomeType` as if it were `using SomeType = foo::SomeType`. by Devin Jeanpierre · 1 year, 10 months ago
  4. 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
  5. c2c39ff [rs_bindings_from_cc] allow multiple decl importers to attempt the same decl. by Devin Jeanpierre · 1 year, 11 months ago
  6. 1bff637 Use `RvalueReference` as `self` for rvalue-reference-qualified methods by Googler · 2 years ago
  7. 5837b7d Handling of identifiers that can't be escaped in Rust. by Lukasz Anforowicz · 2 years, 1 month ago
  8. 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
  9. a6c60bb Integrate LLVM at llvm/llvm-project@893a0ea948a6 by Googler · 2 years, 3 months ago
  10. 61804f7 Import things on demand whenever they're referenced, even e.g. inside a typedef. by Devin Jeanpierre · 2 years, 6 months ago
  11. c72a9d8 Drop `for_current_target_` from `Importer::class_template_instantiations_`. by Lukasz Anforowicz · 2 years, 6 months ago
  12. 6af160e Lift records behind typedefs into first-class (cached) items. by Devin Jeanpierre · 2 years, 6 months ago
  13. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  14. 9676965 Add missing 'override' by Marcel Hlopko · 2 years, 7 months ago
  15. 8dd8464 Import typedef'ed anonymous C unions/structs by Kinuko Yasuda · 2 years, 7 months ago
  16. 6ff59f1 Make sure structs/unions that have non-unpin fields don't implement Copy by Kinuko Yasuda · 2 years, 8 months ago
  17. 7a4d4c0 Represent friend functions in IR. by Michael VanBemmel · 2 years, 8 months ago
  18. 2708a5f Make the order of items coming from implicit template specializations deterministic by Rosica Dejanovska · 2 years, 9 months ago
  19. 14732b2 Support for template specializations used outside of type aliases. by Lukasz Anforowicz · 2 years, 10 months ago
  20. 23fdfad Merge `TypeMapper` back into `Importer` - part 5/N: `known_type_decls_`. by Lukasz Anforowicz · 2 years, 10 months ago
  21. 63559d3 Merge `TypeMapper` back into `Importer` - part 4/N: `ConvertQualType`. by Lukasz Anforowicz · 2 years, 10 months ago
  22. 0233f98 Merge `TypeMapper` back into `Importer` - part 3/N: `Insert`. by Lukasz Anforowicz · 2 years, 10 months ago
  23. 5258f76 Merge `TypeMapper` back into `Importer` - part 1/N: `Contains`. by Lukasz Anforowicz · 2 years, 10 months ago
  24. b1ff2e5 Type aliases bound to fully-instantiated template by Lukasz Anforowicz · 2 years, 11 months ago
  25. 974bf15 Fix source code warnings by Michael Forster · 2 years, 11 months ago
  26. cec7a8a Changing include paths used in the public repo. by Lukasz Anforowicz · 2 years, 11 months ago
  27. c60df1e Move `TypedefNameDeclImporter` into its own file. by Michael Forster · 3 years ago
  28. 284fb5a Move `NamespaceDeclImporter` into its own file. by Michael Forster · 3 years ago
  29. 7e4244a Move `FunctionDeclImporter` to its own file. by Michael Forster · 3 years ago
  30. 350d531 Move `FunctionTemplateDeclImporter` to its own file. by Michael Forster · 3 years ago
  31. 4fa849d Move `EnumDeclImporter` into its own file. by Michael Forster · 3 years ago
  32. c0bc926 Move `CXXRecordDeclImporter` into its own file. by Michael Forster · 3 years ago
  33. b3503e0 Prepare move of all `DeclImporter`s into their own files. by Michael Forster · 3 years ago
  34. 64217b4 Split `Importer` into individual classes for each decl type. by Michael Forster · 3 years ago
  35. 1a207c5 Move lifetime_annotations to namespace clang::tidy::lifetimes. by Martin Brænne · 3 years ago
  36. 9579d70 Introduce a `TypeMapper` class to manage the imported types. by Michael Forster · 3 years ago
  37. 1b50637 Import decls lazily. by Michael Forster · 3 years ago
  38. dd9a903 Implement basic support for namespaces by Rosica Dejanovska · 3 years ago
  39. b2bd59e Make items that stem from decl context have a list of children item ids and generate code recursively by Rosica Dejanovska · 3 years ago
  40. c61bcc4 Move the rest of rs_bindings_from_cc/util into crubit/common. by Marco Poletti · 3 years ago
  41. f15e8ce Rename all namespaces in crubit to 'crubit' by Marcel Hlopko · 3 years ago
  42. 6c3de12 Project import generated by Copybara. by Googler · 3 years ago
  43. 95ce68f Remove TypeLifetimes. by Luca Versari · 3 years ago
  44. 06f76b1 s/LookupResult/std::optional<IR::Item>/ (errors => UnsupportedItem). by Lukasz Anforowicz · 3 years ago
  45. 34ad7f7 Replace LOG(FATAL) and DCHECK with LLVM equivalents. by Lukasz Anforowicz · 3 years ago
  46. e4e77d0 Remove THIRD_PARTY from header guards in Crubit by Dmitri Gribenko · 3 years ago
  47. 3b4be12 Replace json dependency with llvm::json by Lukasz Anforowicz · 3 years ago
  48. 3b254b3 Move //devtools/rust/cc_interop/rs_bindings_from_cc //third_party/crubit by Marcel Hlopko · 3 years, 1 month ago
  49. 97a68a1 Move lifetime_annotations to //third_party/crubit by Marcel Hlopko · 3 years, 1 month ago
  50. b6635b0 Deduplicate handling of TagType and TypedefType in Importer::ConvertType by Lukasz Anforowicz · 3 years, 1 month ago
  51. e933358 Splitting ImportType into ImportType and ImportQualType. by Lukasz Anforowicz · 3 years, 1 month ago
  52. 76fa42b Add support for C++ enums to the Rust bindings generator by Teddy Katz · 3 years, 1 month ago
  53. cf230fd Support for function pointer types. by Lukasz Anforowicz · 3 years, 1 month ago
  54. 49b5bbc Further tweaks for deterministic order of IR items. by Lukasz Anforowicz · 3 years, 2 months ago
  55. d652d93 Use `CXXRecordDecl` at interface boundaries, since we're only interoperating with C++. by Devin Jeanpierre · 3 years, 2 months ago
  56. a49d2e6 Refactor Importer invocation to pass all in and out parameters as an by Michael Forster · 3 years, 2 months ago
  57. 7b628b1 Only emit comments from the public headers. by Michael Forster · 3 years, 2 months ago
  58. 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 2 months ago[Renamed (75%) from rs_bindings_from_cc/ast_visitor.h]
  59. 365bba1 Emit IR items and comments in a stable order. The order primarily follows `Decl` source ordering, and is somewhat arbitrary for implicit declarations. by Michael Forster · 3 years, 2 months ago
  60. dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 3 months ago
  61. e05154d Rename `Label` to `BlazeLabel`. by Googler · 3 years, 3 months ago
  62. 6834699 Generate an UnsupportedItem for typedefs. by Googler · 3 years, 3 months ago
  63. 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
  64. 4e1bc13 Populate Func::lifetime_params and RsType::lifetime_args. by Googler · 3 years, 4 months ago
  65. a854433 Prepare to consume lifetime annotations. by Googler · 3 years, 4 months ago
  66. 4c660dd Do not emit UnsupportedItems for declarations from other targets by Marcel Hlopko · 3 years, 4 months ago
  67. 3df7254 Extract a method for generating UnsupportedItem by Marcel Hlopko · 3 years, 4 months ago
  68. 80441c1 Add current target to the IR, add owning target to items by Marcel Hlopko · 3 years, 5 months ago
  69. 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
  70. 20f4ce4 Run iwyu & build_cleaner by Marcel Hlopko · 3 years, 5 months ago
  71. df4dc8b Add implicit types to AST visitor. by Devin Jeanpierre · 3 years, 5 months ago
  72. 31e104b Stash the Sema& reference so that it can be used when reading / manipulating the AST. by Devin Jeanpierre · 3 years, 5 months ago
  73. e3434c3 Factor field handling out of AstVisitor::VisitRecordDecl(). by Googler · 3 years, 5 months ago
  74. bf0d560 Really bad support for struct types as types (in member variables, parameters, etc.) :) by Devin Jeanpierre · 3 years, 6 months ago
  75. f2ec871 Initial support for non-identifier names (currently: constructors, destructors), but without much special support in codegen. by Devin Jeanpierre · 3 years, 6 months ago
  76. f1dce42 Copy free top-level comments from headers to Rust bindings. by Michael Forster · 3 years, 6 months ago
  77. d3ef1e9 Store the ASTContext in the visitor to make it unnecessary to pass it around to by Michael Forster · 3 years, 6 months ago
  78. cc5941a Retain doc comments on record fields by Michael Forster · 3 years, 6 months ago
  79. e78b2fb Add trivial destructor flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
  80. 09c6f45 Split `Type` in half: separate `RsType` and `CcType`. by Devin Jeanpierre · 3 years, 6 months ago
  81. dc683af Return `StatusOr` with type payload for failed type conversions by Michael Forster · 3 years, 6 months ago
  82. 1de27b8 Handle basic integer types. by Michael Forster · 3 years, 6 months ago
  83. b4b2874 Import simple structs by Marcel Hlopko · 3 years, 6 months ago
  84. e936aac Move & and * to the left in C++ code by Marcel Hlopko · 3 years, 7 months ago
  85. a5f59ae Replace absl::Cord with std::string by Marcel Hlopko · 3 years, 7 months ago
  86. f1123c8 Add public_headers to the IR by Marcel Hlopko · 3 years, 7 months ago
  87. 7d73979 Create bindings for simple C++ functions by Marcel Hlopko · 3 years, 8 months ago
  88. e8f1c4e Add a walking skeleton for rs_bindings_from_cc generator by Marcel Hlopko · 3 years, 8 months ago