1. e12d717 Add a `rs_name` field to `IncompleteRecord` by Rosica Dejanovska · 2 years, 9 months ago
  2. f9787c9 Mark implicit class template specialization record decl `Item`s as top level by Rosica Dejanovska · 2 years, 9 months ago
  3. 2708a5f Make the order of items coming from implicit template specializations deterministic by Rosica Dejanovska · 2 years, 9 months ago
  4. bdfb4d9 Centralize logic for "look up the record that defines this member function". by Devin Jeanpierre · 2 years, 10 months ago
  5. 4180ffe Generate bindings for inline namespaces by Rosica Dejanovska · 2 years, 10 months ago
  6. 8d1e432 Avoid conflicts/duplicates in `CovertToCcIdentifier(const BazelLabel&)`. by Lukasz Anforowicz · 2 years, 10 months ago
  7. 001852d Generate IR for namespace items coming from a different target by Rosica Dejanovska · 2 years, 10 months ago
  8. df8fcae Emit `private` and `protected` fields as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 10 months ago
  9. ff7df4a Remove `SpecialMemberFunc::access` field. by Lukasz Anforowicz · 2 years, 10 months ago
  10. 14732b2 Support for template specializations used outside of type aliases. by Lukasz Anforowicz · 2 years, 10 months ago
  11. 93aeafb Implement reopened namespaces by Rosica Dejanovska · 2 years, 10 months ago
  12. 7b075e3 Do not import abstract classes by Marcel Hlopko · 2 years, 10 months ago
  13. 4258c9f Do not generate bindings for templates inside namespaces yet. by Marcel Hlopko · 2 years, 10 months ago
  14. d4678de Import decls in LinkageSpecDecl by Marcel Hlopko · 2 years, 10 months ago
  15. f05621b Make sure union in Rust has the same size as in C++ by Marcel Hlopko · 2 years, 10 months ago
  16. 9928505 Ignore typedefs matching typical C patterns that are unnecessary in C++ by Marcel Hlopko · 2 years, 10 months ago
  17. 82c02d3 Represent bitfields as private padding in Rust structs. by Michael Forster · 2 years, 10 months ago
  18. e200e8a Additional tests for unnamed fields (bitfields and/or anonymous structs). by Lukasz Anforowicz · 2 years, 11 months ago
  19. fea0db9 Fields of unsupported type can be represented as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 11 months ago
  20. 5765bb8 Fix offset of fields represented as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 11 months ago
  21. 8f59068 Really support `decltype(auto)` (e.g. in function return types). by Lukasz Anforowicz · 2 years, 11 months ago
  22. ab03e56 Unique names for parameters expanded from a template parameter pack. by Lukasz Anforowicz · 2 years, 11 months ago
  23. cca9cc6 Support for `decltype(auto)` (e.g. in function return types). by Lukasz Anforowicz · 2 years, 11 months ago
  24. b1ff2e5 Type aliases bound to fully-instantiated template by Lukasz Anforowicz · 2 years, 11 months ago
  25. b55695c Refactor tests that depend on unsupported field types. by Lukasz Anforowicz · 2 years, 11 months ago
  26. 7a00491 Support unnamed fields. by Michael Forster · 2 years, 11 months ago
  27. 36aefad Add missing `owning_target` field to the `Namespace` struct by Rosica Dejanovska · 2 years, 11 months ago
  28. 6efd17f Add a `canonical_id` to `namespace` IR by Rosica Dejanovska · 2 years, 11 months ago
  29. 1221c2a Compute the space occupied by bases, vptr, etc. based on offset of first field. by Devin Jeanpierre · 2 years, 11 months ago
  30. e91d299 Add enclosing_namespace_id field to Items by Rosica Dejanovska · 2 years, 11 months ago
  31. c0543eb Implement bindings for forward declared types (incomplete types) outside of namespaces. by Devin Jeanpierre · 3 years ago
  32. dd9a903 Implement basic support for namespaces by Rosica Dejanovska · 3 years ago
  33. 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
  34. d2cd142 Add support for C++ unions to the bindings generator by Teddy Katz · 3 years ago
  35. 10accf1 Add an item id to generated function items and update Item.id() to cover all Items by Rosica Dejanovska · 3 years ago
  36. c05cac5 Move license header above `#![...]` attributes. by Devin Jeanpierre · 3 years ago
  37. 6c3de12 Project import generated by Copybara. by Googler · 3 years ago
  38. c89994c Remove assert_cc_produces_ir_items_ignoring_decl_ids and some unused code by Dmitri Gribenko · 3 years ago
  39. d638cf5 Rename DeclId to ItemId and make all our items have an item id. by Rosica Dejanovska · 3 years ago
  40. 0b6a6ac Forcing thunk generation for functions with exotic calling conventions. by Lukasz Anforowicz · 3 years ago
  41. 1b8f4a1 Run rustfmt.sh on everything! by Devin Jeanpierre · 3 years ago
  42. a9c0b8a Update tests past https://github.com/google/crubit/commit/467f5447f2a8544ef02edbd38886f1badae01475 by Rosica Dejanovska · 3 years, 1 month ago
  43. 4c3a2cc Split IR's `Record::indentifier` into `rs_name` and `cc_name`. by Lukasz Anforowicz · 3 years, 1 month ago
  44. b6635b0 Deduplicate handling of TagType and TypedefType in Importer::ConvertType by Lukasz Anforowicz · 3 years, 1 month ago
  45. e933358 Splitting ImportType into ImportType and ImportQualType. by Lukasz Anforowicz · 3 years, 1 month ago
  46. c503af4 Support doc comments for type aliases. by Lukasz Anforowicz · 3 years, 1 month ago
  47. d69e268 Test for a duplicated type alias. by Lukasz Anforowicz · 3 years, 1 month ago
  48. 0130127 Improve error messages for unsupported fields and types. by Lukasz Anforowicz · 3 years, 1 month ago
  49. 76fa42b Add support for C++ enums to the Rust bindings generator by Teddy Katz · 3 years, 1 month ago
  50. dd9ae0f Clean up Clippy warnings. by Lukasz Anforowicz · 3 years, 1 month ago
  51. 0c3f8b2 Return UnsupportedItem when `volatile` qualifier is used. by Lukasz Anforowicz · 3 years, 1 month ago
  52. 14ee3c8 Properly set custom alignment in generated bindings by Marcel Hlopko · 3 years, 2 months ago
  53. 9c663ca Fix generating bindings for functions named `operator1`. by Lukasz Anforowicz · 3 years, 2 months ago
  54. fae90a1 Support for operator== member function. by Lukasz Anforowicz · 3 years, 2 months ago
  55. 5fc4caf Remove dependency on //devtools/cymbal/common:clang_tool by Rosica Dejanovska · 3 years, 2 months ago
  56. c4ceb4f Don't propagate tooling directives from doc comments into Rust bindings. by Lukasz Anforowicz · 3 years, 2 months ago
  57. 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 2 months ago
  58. a5a1873 Do not import static member functions when the record couldn't be imported by Marcel Hlopko · 3 years, 2 months ago
  59. 71716b7 Stop generating `From::from` for `explicit` conversion constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  60. 63f10da Lifetime elision for implicitly defaulted constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  61. 3df195b Generate UnsupportedItem for function templates by Marcel Hlopko · 3 years, 2 months ago
  62. d7f76ff Do not import injected class name by Marcel Hlopko · 3 years, 2 months ago
  63. 872df5e Generate UnsupportedItem for unions. by Marcel Hlopko · 3 years, 2 months ago
  64. a94ab70 No `impl Clone` when param of copy ctor has no lifetime annotations. by Lukasz Anforowicz · 3 years, 3 months ago
  65. f541cbc Add tests for `std` versions of fixed-width types to ir_from_cc_test. by Googler · 3 years, 3 months ago
  66. 4e50488 Add fixed-with integer types from `std` namespace as well-known types. by Googler · 3 years, 3 months ago
  67. 44e3fbc Don't import type aliases that define well-known types, like `uint8_t`. by Googler · 3 years, 3 months ago
  68. 846e1fc Don't import class templates or class template specializations. by Googler · 3 years, 3 months ago
  69. 648adff Don't import records declared within functions. by Googler · 3 years, 3 months ago
  70. dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 3 months ago
  71. 95f29a1 Add a `source_loc` field to `Func`. by Googler · 3 years, 3 months ago
  72. 06f2c9a When converting types, don't desugar typedefs for builtin types. by Googler · 3 years, 3 months ago
  73. 6804a01 Prepare to consume lifetime annotations. by Googler · 3 years, 3 months ago
  74. 6834699 Generate an UnsupportedItem for typedefs. by Googler · 3 years, 3 months ago
  75. 73326af Translate C++ constructors with a single T argument into `impl From<T>`. by Lukasz Anforowicz · 3 years, 3 months ago
  76. e0a9478 Continue processing items from a namespace when it is reopened. by Googler · 3 years, 3 months ago
  77. 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
  78. 8173f59 Don't crash on structs/classes without a definition. by Googler · 3 years, 3 months ago
  79. 581c810 Add IR unit tests showing IR doesn't contain private/protected member/static by Marcel Hlopko · 3 years, 3 months ago
  80. afdc502 Migrate some unit tests from ir.rs to ir_from_cc_test using assert_ir_matches by Marcel Hlopko · 3 years, 4 months ago
  81. 0c816f1 C++ IR: Auto-generated identifiers for unnamed function parameters. by Lukasz Anforowicz · 3 years, 4 months ago
  82. 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
  83. 4e1bc13 Populate Func::lifetime_params and RsType::lifetime_args. by Googler · 3 years, 4 months ago
  84. 64e4edb Add lifetimes to IR. by Googler · 3 years, 4 months ago
  85. e556109 Remove Func::record_decl_id by Marcel Hlopko · 3 years, 4 months ago
  86. 7e9a1de Implement[] by Devin Jeanpierre · 3 years, 4 months ago
  87. 264b9ad Rename Record::decl_id to id, Func::decl_id to record_decl_id. by Marcel Hlopko · 3 years, 4 months ago
  88. 36ced2d Do not generate bindings for functions from other targets by Marcel Hlopko · 3 years, 4 months ago
  89. 4c660dd Do not emit UnsupportedItems for declarations from other targets by Marcel Hlopko · 3 years, 4 months ago
  90. c0956cf Read type identifier from the item in src_code_gen by Marcel Hlopko · 3 years, 4 months ago
  91. 3b9bf9e Introduce a IR wrapper with additional state and methods. by Marcel Hlopko · 3 years, 4 months ago
  92. 80441c1 Add current target to the IR, add owning target to items by Marcel Hlopko · 3 years, 5 months ago
  93. 9c150da Add DeclId to items by Marcel Hlopko · 3 years, 5 months ago
  94. 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
  95. 296c607 Generate implicit member functions so that they can have bindings generated. by Devin Jeanpierre · 3 years, 5 months ago
  96. fcd7606 Add a test for parameter order, because I misread my code and there was no explicit test for this. by Devin Jeanpierre · 3 years, 5 months ago
  97. cd0ba85 Test unqualified-identifier parsing / IR. by Devin Jeanpierre · 3 years, 5 months ago
  98. df4dc8b Add implicit types to AST visitor. by Devin Jeanpierre · 3 years, 5 months ago
  99. 2e7eebc Expose IR-from-C++ in ir_testing.rs, and use it to generate the top-level prototypal items. by Devin Jeanpierre · 3 years, 5 months ago
  100. c6877bb Include member function information in the IR. by Devin Jeanpierre · 3 years, 6 months ago