1. c4ceb4f Don't propagate tooling directives from doc comments into Rust bindings. by Lukasz Anforowicz · 3 years, 2 months ago
  2. a49d2e6 Refactor Importer invocation to pass all in and out parameters as an by Michael Forster · 3 years, 2 months ago
  3. 277ff95 Silence a ClangTidy warning. by Michael Forster · 3 years, 2 months ago
  4. 7b628b1 Only emit comments from the public headers. by Michael Forster · 3 years, 2 months ago
  5. 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 2 months ago[Renamed (77%) from rs_bindings_from_cc/ast_visitor.cc]
  6. ad330b4 Add missing return by Marcel Hlopko · 3 years, 2 months ago
  7. a5a1873 Do not import static member functions when the record couldn't be imported by Marcel Hlopko · 3 years, 2 months ago
  8. bdf70d3 Further tweaks to get stable, deterministic order of IR items. by Lukasz Anforowicz · 3 years, 2 months ago
  9. 71716b7 Stop generating `From::from` for `explicit` conversion constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  10. 3df195b Generate UnsupportedItem for function templates by Marcel Hlopko · 3 years, 2 months ago
  11. d7f76ff Do not import injected class name by Marcel Hlopko · 3 years, 2 months ago
  12. 872df5e Generate UnsupportedItem for unions. by Marcel Hlopko · 3 years, 2 months ago
  13. 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
  14. d0fc294 Account for textual headers when determining the owning target of a decl by Rosica Dejanovska · 3 years, 2 months ago
  15. b836c58 Replace std::string_view with absl::string_view by Michael Forster · 3 years, 2 months ago
  16. 4e50488 Add fixed-with integer types from `std` namespace as well-known types. by Googler · 3 years, 3 months ago
  17. 6a0a525 Generate code for `TypeAlias` items. by Googler · 3 years, 3 months ago
  18. 44e3fbc Don't import type aliases that define well-known types, like `uint8_t`. by Googler · 3 years, 3 months ago
  19. 846e1fc Don't import class templates or class template specializations. by Googler · 3 years, 3 months ago
  20. 648adff Don't import records declared within functions. by Googler · 3 years, 3 months ago
  21. dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 3 months ago
  22. e05154d Rename `Label` to `BlazeLabel`. by Googler · 3 years, 3 months ago
  23. 95f29a1 Add a `source_loc` field to `Func`. by Googler · 3 years, 3 months ago
  24. 06f2c9a When converting types, don't desugar typedefs for builtin types. by Googler · 3 years, 3 months ago
  25. db11153 Don't include qualifiers when converting C++ type to a string. by Googler · 3 years, 3 months ago
  26. 6834699 Generate an UnsupportedItem for typedefs. by Googler · 3 years, 3 months ago
  27. e0a9478 Continue processing items from a namespace when it is reopened. by Googler · 3 years, 3 months ago
  28. 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
  29. acea5b9 Add a null check to AstVisitor::TraverseDecl(). by Googler · 3 years, 3 months ago
  30. 8173f59 Don't crash on structs/classes without a definition. by Googler · 3 years, 3 months ago
  31. e6e1665 Major change: additional requirements for rust-reference-safety/Unpin, which now includes "tail padding is safe to write to". by Devin Jeanpierre · 3 years, 3 months ago
  32. 0a1b480 Skip generating bindings for deleted functions / constructors / etc. by Lukasz Anforowicz · 3 years, 3 months ago
  33. 57331cf Skip generating Rust bindings for private methods. by Lukasz Anforowicz · 3 years, 3 months ago
  34. 0c816f1 C++ IR: Auto-generated identifiers for unnamed function parameters. by Lukasz Anforowicz · 3 years, 3 months ago
  35. 96839c1 Support virtual functions. This is really just a handful of one-line changes and it Just Works! Mostly. by Devin Jeanpierre · 3 years, 4 months ago
  36. 4e1bc13 Populate Func::lifetime_params and RsType::lifetime_args. by Googler · 3 years, 4 months ago
  37. e556109 Remove Func::record_decl_id by Marcel Hlopko · 3 years, 4 months ago
  38. 7e9a1de Implement[] by Devin Jeanpierre · 3 years, 4 months ago
  39. 264b9ad Rename Record::decl_id to id, Func::decl_id to record_decl_id. by Marcel Hlopko · 3 years, 4 months ago
  40. 36ced2d Do not generate bindings for functions from other targets by Marcel Hlopko · 3 years, 4 months ago
  41. 4c660dd Do not emit UnsupportedItems for declarations from other targets by Marcel Hlopko · 3 years, 4 months ago
  42. 61dce3b Add support for lvalue references. by Googler · 3 years, 4 months ago
  43. 870b38e Bug fix: Set `is_const` correctly for tag types. by Googler · 3 years, 4 months ago
  44. b6c0fe0 Use `auto` to avoid stating the name of the type twice. by Googler · 3 years, 4 months ago
  45. 3df7254 Extract a method for generating UnsupportedItem by Marcel Hlopko · 3 years, 4 months ago
  46. 80441c1 Add current target to the IR, add owning target to items by Marcel Hlopko · 3 years, 5 months ago
  47. 9c150da Add DeclId to items by Marcel Hlopko · 3 years, 5 months ago
  48. 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
  49. 20f4ce4 Run iwyu & build_cleaner by Marcel Hlopko · 3 years, 5 months ago
  50. d3f959f Move a few self-contained AST conversion functions I need into a separate library. by Devin Jeanpierre · 3 years, 5 months ago
  51. 1ad7d55 Move the computation of each SpecialMemberFunc to a separate function. by Devin Jeanpierre · 3 years, 5 months ago
  52. 296c607 Generate implicit member functions so that they can have bindings generated. by Devin Jeanpierre · 3 years, 5 months ago
  53. fecf547 Fix crash on unsupported param type due to accidentally using the *StatusOr unconditionally. by Devin Jeanpierre · 3 years, 5 months ago
  54. be2f33b Categorize two types of nontrivial special member functions: those which are nontrivial due **only** to member variables, and the rest. by Devin Jeanpierre · 3 years, 5 months ago
  55. e3434c3 Factor field handling out of AstVisitor::VisitRecordDecl(). by Googler · 3 years, 5 months ago
  56. 3ac7d0a Fix bad source range in hastily-added `UnsupportedItem` insertion. by Devin Jeanpierre · 3 years, 5 months ago
  57. c68cd5a Rename variable to use google3 naming convention. by Googler · 3 years, 5 months ago
  58. 21351fc Don't import nested structs. by Googler · 3 years, 5 months ago
  59. c8a8e73 Don't import items contained in namespaces. by Googler · 3 years, 5 months ago
  60. d4dde0e Add the implicit `this` parameter to non-static member functions. by Devin Jeanpierre · 3 years, 6 months ago
  61. c6877bb Include member function information in the IR. by Devin Jeanpierre · 3 years, 6 months ago
  62. bf0d560 Really bad support for struct types as types (in member variables, parameters, etc.) :) by Devin Jeanpierre · 3 years, 6 months ago
  63. 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
  64. f1dce42 Copy free top-level comments from headers to Rust bindings. by Michael Forster · 3 years, 6 months ago
  65. d3ef1e9 Store the ASTContext in the visitor to make it unnecessary to pass it around to by Michael Forster · 3 years, 6 months ago
  66. 6a184ad Add source location information to diagnostics. by Michael Forster · 3 years, 6 months ago
  67. 523dbd4 Add a simple diagnostics type to the IR and use it to report type conversion by Michael Forster · 3 years, 6 months ago
  68. 409d941 Retain doc comments on functions. by Michael Forster · 3 years, 6 months ago
  69. cc5941a Retain doc comments on record fields by Michael Forster · 3 years, 6 months ago
  70. 028800b Retain struct doc comments from C++ headers. by Michael Forster · 3 years, 6 months ago
  71. e78b2fb Add trivial destructor flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
  72. 0793127 Add trivial construction flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
  73. 7ef8073 Replace the two lists of `Func`s and `Record`s in the IR by a single list of by Michael Forster · 3 years, 6 months ago
  74. 9e7bad6 Fix the type mapping of `size_t` and `ptrdiff_t`, which I had mixed up. by Michael Forster · 3 years, 6 months ago
  75. c7976ec Add infrastructure for golden tests and a first test to demonstrate how it works. by Michael Forster · 3 years, 6 months ago
  76. b2cd021 Add `is_trivial_abi` bit to Record IR. by Devin Jeanpierre · 3 years, 6 months ago
  77. c06204a Handle more of the fundamental types. by Michael Forster · 3 years, 6 months ago
  78. 09c6f45 Split `Type` in half: separate `RsType` and `CcType`. by Devin Jeanpierre · 3 years, 6 months ago
  79. 51da81a Add more fundamental types. by Michael Forster · 3 years, 6 months ago
  80. d3e2b45 Add TODO to handle enums correctly. by Michael Forster · 3 years, 6 months ago
  81. 6986c07 Add size/alignment/offset to C++ IR and populate. by Googler · 3 years, 6 months ago
  82. 184f9ac Add const. by Devin Jeanpierre · 3 years, 6 months ago
  83. dc683af Return `StatusOr` with type payload for failed type conversions by Michael Forster · 3 years, 6 months ago
  84. 1de27b8 Handle basic integer types. by Michael Forster · 3 years, 6 months ago
  85. 2e85f34 C++ IR: Add access specifiers to fields and populate in AstVisitor. by Googler · 3 years, 6 months ago
  86. da14e02 Remove unnecessary explicit std::string constructor calls by Marcel Hlopko · 3 years, 6 months ago
  87. 0d5d0d4 Structify IR! by Devin Jeanpierre · 3 years, 6 months ago
  88. 5c87a72 Part #1 of adding mutable pointer types to Rust bindings. by Devin Jeanpierre · 3 years, 6 months ago
  89. 73e3355 Migrate TODOs to buganizer entries by Marcel Hlopko · 3 years, 6 months ago
  90. 6e95ad3 Structify Field. by Michael Forster · 3 years, 6 months ago
  91. b4b2874 Import simple structs by Marcel Hlopko · 3 years, 7 months ago
  92. 29a25f1 Structify Type. by Devin Jeanpierre · 3 years, 7 months ago
  93. 4d33b59 Structify Func. by Devin Jeanpierre · 3 years, 7 months ago
  94. 601f14f Change `FuncParam` to be a struct, per IRL conversations. by Devin Jeanpierre · 3 years, 7 months ago
  95. 06da6b9 Remove obsolete TODO by Marcel Hlopko · 3 years, 7 months ago
  96. a5f59ae Replace absl::Cord with std::string by Marcel Hlopko · 3 years, 7 months ago
  97. 3164eee Handle simple inline functions by Marcel Hlopko · 3 years, 7 months ago
  98. f1123c8 Add public_headers to the IR by Marcel Hlopko · 3 years, 7 months ago
  99. 7d73979 Create bindings for simple C++ functions by Marcel Hlopko · 3 years, 8 months ago
  100. e8f1c4e Add a walking skeleton for rs_bindings_from_cc generator by Marcel Hlopko · 3 years, 8 months ago