1. 503d7dd Use expansion location when looking for the location of a decl that comes from a macro invocation by Rosica Dejanovska · 3 years, 2 months ago
  2. 0e8e0f9 [rust-interop] Port lifetime analysis to OSS dataflow framework. by Luca Versari · 3 years, 2 months ago
  3. 7f1783d [rust-interop] Add lifetime parameters to debug strings and hash tables. by Luca Versari · 3 years, 2 months ago
  4. 5fc4caf Remove dependency on //devtools/cymbal/common:clang_tool by Rosica Dejanovska · 3 years, 2 months ago
  5. 1462769 Remove an unnecessary null check (we dereference this pointer later regardless) by Dmitri Gribenko · 3 years, 2 months ago
  6. c4ceb4f Don't propagate tooling directives from doc comments into Rust bindings. by Lukasz Anforowicz · 3 years, 2 months ago
  7. d85db75 [rust-interop] Add support for calling base class constructors. by Luca Versari · 3 years, 2 months ago
  8. f956462 Refactor/cleanup `format_as_self_param_for_instance_method`. by Lukasz Anforowicz · 3 years, 2 months ago
  9. a49d2e6 Refactor Importer invocation to pass all in and out parameters as an by Michael Forster · 3 years, 2 months ago
  10. 55673c9 Suppress constructor bindings without lifetime annotations. by Lukasz Anforowicz · 3 years, 2 months ago
  11. 277ff95 Silence a ClangTidy warning. by Michael Forster · 3 years, 2 months ago
  12. 7b628b1 Only emit comments from the public headers. by Michael Forster · 3 years, 2 months ago
  13. 360351c Rename AstVisitorTest to ImporterTest. by Michael Forster · 3 years, 2 months ago
  14. d101a29 [rust-interop] Add support for lifetime parameters to structs. by Luca Versari · 3 years, 2 months ago
  15. 326c4e4 Fix how `generic_params` / `lifetimes` are trimmed for constructors by Lukasz Anforowicz · 3 years, 2 months ago
  16. 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 2 months ago
  17. ad330b4 Add missing return by Marcel Hlopko · 3 years, 2 months ago
  18. a5a1873 Do not import static member functions when the record couldn't be imported by Marcel Hlopko · 3 years, 2 months ago
  19. a606843 Add some random smoke tests for corner cases of lifetimes by Marcel Hlopko · 3 years, 2 months ago
  20. d906b89 Temporarily replace dashes with underscores in crate names by Marcel Hlopko · 3 years, 2 months ago
  21. bdf70d3 Further tweaks to get stable, deterministic order of IR items. by Lukasz Anforowicz · 3 years, 2 months ago
  22. 71716b7 Stop generating `From::from` for `explicit` conversion constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  23. dcabf2c Use a depset of strings instead of TargetAndHeaderInfo by Rosica Dejanovska · 3 years, 2 months ago
  24. 63f10da Lifetime elision for implicitly defaulted constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  25. 3df195b Generate UnsupportedItem for function templates by Marcel Hlopko · 3 years, 2 months ago
  26. edf553b [rust-interop] Add a temporary way to add lifetime annotations to functions. by Luca Versari · 3 years, 2 months ago
  27. e8a8d09 Add more google3 build workarounds by Marcel Hlopko · 3 years, 2 months ago
  28. d7f76ff Do not import injected class name by Marcel Hlopko · 3 years, 2 months ago
  29. 7d7ee92 Hardcode "cleanups" for some google3 targets by Marcel Hlopko · 3 years, 2 months ago
  30. 872df5e Generate UnsupportedItem for unions. by Marcel Hlopko · 3 years, 2 months ago
  31. 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
  32. c0641b5 [rust-interop] Improve support for variadic templates: create correct lifetimes. by Luca Versari · 3 years, 2 months ago
  33. 29c0086 [rust-interop] Initial support for variadic templates. by Luca Versari · 3 years, 2 months ago
  34. eaae9b7 Escape identifies that are Rust keywords by Marcel Hlopko · 3 years, 2 months ago
  35. d0fc294 Account for textual headers when determining the owning target of a decl by Rosica Dejanovska · 3 years, 2 months ago
  36. b836c58 Replace std::string_view with absl::string_view by Michael Forster · 3 years, 2 months ago
  37. f7bdd39 Functions taking pointers without lifetimes are unsafe. by Lukasz Anforowicz · 3 years, 2 months ago
  38. 06c0e61 Move blaze support code under rs_bindings_from_cc and merge tests by Rosica Dejanovska · 3 years, 2 months ago
  39. a1c2f5c Use `#pragma clang lifetime_elision` by default in end-to-end tests. by Lukasz Anforowicz · 3 years, 2 months ago
  40. b725f39 Use `lifetime_elision` by default in test/struct/constructors+methods. by Lukasz Anforowicz · 3 years, 2 months ago
  41. 9555127 Remove lifetime of `__this` from `generic_params`. by Lukasz Anforowicz · 3 years, 2 months ago
  42. 88343c7 Trivially relocatable types which are `!Unpin` still cannot be handled by value. by Devin Jeanpierre · 3 years, 2 months ago
  43. ab65e29 Unify how `generate_func` handles ctors, dtors and other functions. by Lukasz Anforowicz · 3 years, 2 months ago
  44. ce34539 Use `format_as_self_param...` for destructors and some constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  45. a94ab70 No `impl Clone` when param of copy ctor has no lifetime annotations. by Lukasz Anforowicz · 3 years, 2 months ago
  46. f541cbc Add tests for `std` versions of fixed-width types to ir_from_cc_test. by Googler · 3 years, 2 months ago
  47. 4e50488 Add fixed-with integer types from `std` namespace as well-known types. by Googler · 3 years, 2 months ago
  48. e57215c Stop wrapping `i32` in `ManuallyDrop<i32>`. by Lukasz Anforowicz · 3 years, 2 months ago
  49. b3d89aa Fix generation of thunks for instance methods. by Lukasz Anforowicz · 3 years, 2 months ago
  50. 231a3bb Support for basic instance methods. by Lukasz Anforowicz · 3 years, 2 months ago
  51. 67305b5 Change AddLifetimeAnnotationHandlers to take only a `Preprocessor`. by Googler · 3 years, 2 months ago
  52. 2e41bb6 `impl Clone` (wrapping user-defined copy constructor of trivial types). by Lukasz Anforowicz · 3 years, 2 months ago
  53. 40c2eb8 Fix handling of constructors with elided lifetimes. by Lukasz Anforowicz · 3 years, 2 months ago
  54. 6a0a525 Generate code for `TypeAlias` items. by Googler · 3 years, 2 months ago
  55. fdd4e56 Include input in error message when `...not_matches...` assertions fail. by Googler · 3 years, 2 months ago
  56. 5564714 Suppress expected warnings in generated code. by Googler · 3 years, 2 months ago
  57. 44e3fbc Don't import type aliases that define well-known types, like `uint8_t`. by Googler · 3 years, 2 months ago
  58. 972d358 Add an explicit `class` when referring to class types in C++ code. by Googler · 3 years, 2 months ago
  59. 846e1fc Don't import class templates or class template specializations. by Googler · 3 years, 2 months ago
  60. 648adff Don't import records declared within functions. by Googler · 3 years, 2 months ago
  61. dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 2 months ago
  62. 098c458 Add a new item type `TypeAlias` to the IR. by Googler · 3 years, 2 months ago
  63. e05154d Rename `Label` to `BlazeLabel`. by Googler · 3 years, 2 months ago
  64. d03d05b Generate UnsupportedItems for overloaded functions. by Googler · 3 years, 3 months ago
  65. db67b7e Fix test broken by https://github.com/google/crubit/commit/dace8c24ecf5e20ec2d28f512bf84a8b676b0359. by Googler · 3 years, 3 months ago
  66. 95f29a1 Add a `source_loc` field to `Func`. by Googler · 3 years, 3 months ago
  67. 7b0042d Fix generation of thunks for conversion constructors. by Lukasz Anforowicz · 3 years, 3 months ago
  68. 2f07416 Test that shows unnecessary thunk impls generation. by Lukasz Anforowicz · 3 years, 3 months ago
  69. 6d55363 Fix field destruction order for structs with non-trivial members. by Lukasz Anforowicz · 3 years, 3 months ago
  70. 6af0dc1 Test showing unexpecter order of destruction of C++ fields. by Lukasz Anforowicz · 3 years, 3 months ago
  71. 838166e Improve error message when headers_to_targets.find(...) == end. by Lukasz Anforowicz · 3 years, 3 months ago
  72. 60c2541 Round 2: Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 3 months ago
  73. 0249bf1 Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 3 months ago
  74. 957cbf2 Fix handling 'unsigned int' type in generated thunk impls. by Lukasz Anforowicz · 3 years, 3 months ago
  75. 275fa92 Fix handling of `const SomeStruct&` when generating thunk impls. by Lukasz Anforowicz · 3 years, 3 months ago
  76. 06f2c9a When converting types, don't desugar typedefs for builtin types. by Googler · 3 years, 3 months ago
  77. 6804a01 Prepare to consume lifetime annotations. by Googler · 3 years, 3 months ago
  78. db11153 Don't include qualifiers when converting C++ type to a string. by Googler · 3 years, 3 months ago
  79. 6834699 Generate an UnsupportedItem for typedefs. by Googler · 3 years, 3 months ago
  80. bedbdee Fix unsafety: call `MaybeUninit::zeroed()` instead of `uninit()`. by Lukasz Anforowicz · 3 years, 3 months ago
  81. cd32f06 Augment struct/constructors test to cover Clone and Copy traits. by Lukasz Anforowicz · 3 years, 3 months ago
  82. 73326af Translate C++ constructors with a single T argument into `impl From<T>`. by Lukasz Anforowicz · 3 years, 3 months ago
  83. e0a9478 Continue processing items from a namespace when it is reopened. by Googler · 3 years, 3 months ago
  84. 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
  85. b7e361d Add context to help debug errors when running consume_absl test. by Googler · 3 years, 3 months ago
  86. acea5b9 Add a null check to AstVisitor::TraverseDecl(). by Googler · 3 years, 3 months ago
  87. 8173f59 Don't crash on structs/classes without a definition. by Googler · 3 years, 3 months ago
  88. 14799f2 Add an end-to-end test for consuming simple Abseil types and functions. by Googler · 3 years, 3 months ago
  89. b2ef22d Add a note on how to get Rust backtraces when running end-to-end tests. by Googler · 3 years, 3 months ago
  90. 0ea9d9d Move GetTemplateArgs() to lifetime_annotations to be able to share the code. by Googler · 3 years, 3 months ago
  91. 37c2aa1 Automatic code cleanup. by Dmitry Tsarkov · 3 years, 3 months ago
  92. 4457baf Move `construct_at` to a separate support header. by Lukasz Anforowicz · 3 years, 3 months ago
  93. daff040 Introduce a `format_generic_params` helper. by Lukasz Anforowicz · 3 years, 3 months ago
  94. 9bab835 Don't implement the Default trait for non-trivially-relocatable structs. by Lukasz Anforowicz · 3 years, 3 months ago
  95. 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
  96. e643ec9 Generate thunk impls for explicitly-defaulted default constructors. by Lukasz Anforowicz · 3 years, 3 months ago
  97. 0a1b480 Skip generating bindings for deleted functions / constructors / etc. by Lukasz Anforowicz · 3 years, 3 months ago
  98. 7470471 Fix static_asserts for private fields. Add tests for private ctors. by Lukasz Anforowicz · 3 years, 3 months ago
  99. 13cf749 Implement Default trait for default-constructible types. by Lukasz Anforowicz · 3 years, 3 months ago
  100. dd1fcb1 Add unit test for qualifying static method calls in thunks by Marcel Hlopko · 3 years, 3 months ago