1. 59be2f9 Integrate LLVM at llvm/llvm-project@335f94bfef0e by Googler · 2 years, 5 months ago
  2. 74d5a3c Make the lifetime code not crash on non-type template parameters by Kinuko Yasuda · 2 years, 7 months ago
  3. 91a56ff Implement application of constraints to FunctionLifetimes. by Luca Versari · 2 years, 7 months ago
  4. bd003e9 Don't try to extract lifetime annotations in various cases. by Martin Brænne · 2 years, 9 months ago
  5. 2af40a0 In tests, report lifetime annotation errors per function instead of globally. by Martin Brænne · 2 years, 9 months ago
  6. 33f4f50 Clarify comment on passing a null `TypeLoc` in the case of parameter packs. by Martin Brænne · 2 years, 9 months ago
  7. 9d2f5c4 Remove stale TODO. by Martin Brænne · 2 years, 9 months ago
  8. ddf2e82 Add missing newline in lifetime macros. by Martin Brænne · 2 years, 9 months ago
  9. 80edd77 Remove stale TODO. by Martin Brænne · 2 years, 9 months ago
  10. 8bc2de3 Change syntax for multiple lifetimes on a lifetime-parameterized type. by Martin Brænne · 2 years, 9 months ago
  11. 9fb786f Parse lifetimes in `annotate_type` attributes. by Martin Brænne · 2 years, 9 months ago
  12. 1c097f2 Add `CreateThisLifetimes()` to `FunctionLifetimeFactory` interface. by Martin Brænne · 2 years, 9 months ago
  13. 712b7f4 Thread `TypeLoc` through `FunctionLifetimes` and `ValueLifetimes`. by Martin Brænne · 2 years, 9 months ago
  14. 4640933 Various fixes to `TypeLoc` version of `GetTemplateArgs()`. by Martin Brænne · 2 years, 9 months ago
  15. fa6fc84 Fix clang-tidy warning about dead code. by Martin Brænne · 2 years, 9 months ago
  16. 43be128 Move TypeLoc version of GetTemplateArgs() to type_lifetimes.h/.cc. by Martin Brænne · 2 years, 9 months ago
  17. 03d9330 Add `const Expr *` parameter to LifetimeFactory. by Martin Brænne · 2 years, 9 months ago
  18. bcdfe32 Remove unused parameters from LifetimeFactory. by Martin Brænne · 2 years, 9 months ago
  19. 108e9c0 Infer destructor `this` lifetimes, even when elision is disabled. by Devin Jeanpierre · 2 years, 10 months ago
  20. c21d92f Add gtest to fix unit test compilation. by Luca Versari · 2 years, 10 months ago
  21. 75c7ad0 Add enough Bazel to build `//rs_bindings_from_cc:rs_bindings_from_cc_impl` by Googler · 2 years, 10 months ago
  22. cec7a8a Changing include paths used in the public repo. by Lukasz Anforowicz · 2 years, 11 months ago
  23. 9e30958 Change FunctionLifetimeFactory to return ValueLifetimes instead of Lifetime. by Martin Brænne · 2 years, 11 months ago
  24. 0656ebf Eliminate support for "self" lifetimes. by Martin Brænne · 2 years, 11 months ago
  25. cf5d897 Implement rules for lifetime parameters on base classes. by Martin Brænne · 2 years, 11 months ago
  26. 5cc52fc Correctly handle typedefs in GetTemplateArgs(). by Martin Brænne · 3 years ago
  27. 4b072aa Remove FunctionLifetimes::IsIsomorphic. by Luca Versari · 3 years ago
  28. 9634361 Add some accessors to Function/Object/ValueLifetimes. by Luca Versari · 3 years ago
  29. 1a207c5 Move lifetime_annotations to namespace clang::tidy::lifetimes. by Martin Brænne · 3 years ago
  30. c523163 Introduce SubstituteLifetimes. by Luca Versari · 3 years ago
  31. 9853db1 Add LifetimeSubstitutions. by Luca Versari · 3 years ago
  32. d690116 Introduce AllFreeLifetimes. by Luca Versari · 3 years ago
  33. 043a36e Introduce (Function|Object|Value)Lifetimes.HasAny. by Luca Versari · 3 years ago
  34. 16d86dd Correctly handle non-type template arguments in ValueLifetimes::Create(). by Martin Brænne · 3 years ago
  35. 9a94fc4 Internal change. by Marcel Hlopko · 3 years ago
  36. cc7e6cb Add support for function types in parameters for annotations. by Luca Versari · 3 years ago
  37. 6ee6b34 Improve formatting of function lifetime debug strings, in preparation for fn type support. by Luca Versari · 3 years ago
  38. af14c37 Refactor template argument handling to a function. by Luca Versari · 3 years ago
  39. 06f0e0e Delete internal visibility rule by Marcel Hlopko · 3 years ago
  40. e4d4ec4 Add support for nested templates. by Googler · 3 years ago
  41. ed378c9 Fix declaration order in ValueLifetimes. by Googler · 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. bdc5580 Add a disabled test for nested templates. by Googler · 3 years ago
  45. e4e77d0 Remove THIRD_PARTY from header guards in Crubit by Dmitri Gribenko · 3 years ago
  46. 0c157aa Put GetTemplateArgs(clang::TypeLoc) back in lifetime_annotations. by Googler · 3 years, 1 month ago
  47. 97a68a1 Move lifetime_annotations to //third_party/crubit by Marcel Hlopko · 3 years, 1 month ago
  48. 9873f4b Propagate errors out of GetBuiltinLifetimes() instead of aborting. by Googler · 3 years, 1 month ago
  49. fc1b55c Use PointeeType() consistently in lifetime_annotations. by Googler · 3 years, 1 month ago
  50. 3c90143 Reduce the scope of what PointeeType() is intended to do. by Googler · 3 years, 1 month ago
  51. fae1a55 Move pointee_type.h/.cc to lifetime_annotations. by Googler · 3 years, 1 month ago
  52. fbb37d2 Enable lifetime elision for lifetime-parameterized types. by Googler · 3 years, 1 month ago
  53. 247cef7 Internal change by Googler · 3 years, 1 month ago
  54. 656e5b2 Fix "typesef" typo in a test. by Googler · 3 years, 1 month ago
  55. 2e1f0c1 Bugfix: Pointers-to-members should not have lifetimes. by Googler · 3 years, 1 month ago
  56. 7e1aa2a Fix stack-use-after-scope. by Jorge Gorbe Moya · 3 years, 1 month ago
  57. 8a8e82e Reorder and rename lifetime annotation tests. by Googler · 3 years, 1 month ago
  58. 17a2d51 Change syntax for temporary `lifetime_params` and `member_lifetimes` annotation. by Googler · 3 years, 1 month ago
  59. 53f6594 Change syntax for temporary `lifetimes` annotation. by Googler · 3 years, 1 month ago
  60. 0e8e0f9 [rust-interop] Port lifetime analysis to OSS dataflow framework. by Luca Versari · 3 years, 2 months ago
  61. 7f1783d [rust-interop] Add lifetime parameters to debug strings and hash tables. by Luca Versari · 3 years, 2 months ago
  62. d85db75 [rust-interop] Add support for calling base class constructors. by Luca Versari · 3 years, 2 months ago
  63. d101a29 [rust-interop] Add support for lifetime parameters to structs. by Luca Versari · 3 years, 2 months ago
  64. a606843 Add some random smoke tests for corner cases of lifetimes by Marcel Hlopko · 3 years, 2 months ago
  65. 63f10da Lifetime elision for implicitly defaulted constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  66. edf553b [rust-interop] Add a temporary way to add lifetime annotations to functions. by Luca Versari · 3 years, 2 months ago
  67. c0641b5 [rust-interop] Improve support for variadic templates: create correct lifetimes. by Luca Versari · 3 years, 2 months ago
  68. 29c0086 [rust-interop] Initial support for variadic templates. by Luca Versari · 3 years, 2 months ago
  69. 67305b5 Change AddLifetimeAnnotationHandlers to take only a `Preprocessor`. by Googler · 3 years, 2 months ago
  70. 60c2541 Round 2: Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 3 months ago
  71. 0249bf1 Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 3 months ago
  72. 6804a01 Prepare to consume lifetime annotations. by Googler · 3 years, 3 months ago
  73. 0ea9d9d Move GetTemplateArgs() to lifetime_annotations to be able to share the code. by Googler · 3 years, 3 months ago
  74. 705f945 Remove friendship between ValueLifetimes and ObjectLifetimes. by Googler · 3 years, 3 months ago
  75. 6a06dbc Remove default constructors for ValueLifetimes and ObjectLifetimes. by Googler · 3 years, 3 months ago
  76. 2e87fae Give ValueLifetimes its own DenseMapInfo. by Googler · 3 years, 3 months ago
  77. 41f3e35 Move type_ and GetPointeeLifetimes() from ObjectLifetimes to ValueLifetimes. by Googler · 3 years, 3 months ago
  78. c071e24 Pull ValueLifetimes out of ObjectLifetimes. by Googler · 3 years, 3 months ago
  79. 1cd6687 Make package lifetime_annotations compile under macOS. by Googler · 3 years, 3 months ago
  80. 162a4c5 [rust-interop] Un-disable StructNoTemplateInnerTemplate and fix its behaviour. by Luca Versari · 3 years, 3 months ago
  81. 4e1bc13 Populate Func::lifetime_params and RsType::lifetime_args. by Googler · 3 years, 4 months ago
  82. 727e97b Avoid duplicate map lookups in LifetimeBijection::Add(). by Googler · 3 years, 4 months ago
  83. bea5dd1 Add option for GetLifetimeAnnotations to use a LifetimeSymbolTable. by Googler · 3 years, 4 months ago
  84. 32c6ddf Implement NameLifetimes() using LifetimeSymbolTable. by Googler · 3 years, 4 months ago
  85. 352ec04 Add LifetimeSymbolTable::LookupLifetimeAndMaybeDeclare(). by Googler · 3 years, 4 months ago
  86. 7055729 Add LifetimeSymbolTable::LookupLifetime(). by Googler · 3 years, 4 months ago
  87. 68f2115 Add class LifetimeSymbolTable. by Googler · 3 years, 4 months ago
  88. 33f768d Namespace `lifetime_elision` pragma in `clang` namespace. by Googler · 3 years, 4 months ago
  89. 2aac983 Move lifetime_analysis/test to lifetime_annotations/test. by Googler · 3 years, 4 months ago
  90. b0019ca Move lifetime_annotations.h/.cc./_test.cc to lifetime_annotations/. by Googler · 3 years, 4 months ago
  91. 858c86e Move function_lifetimes.h/.cc/_test.cc to lifetime_annotations. by Googler · 3 years, 4 months ago
  92. ace85a2 Move type_lifetimes.h/.cc to lifetime_annotations. by Googler · 3 years, 4 months ago
  93. b56d709 Move lifetime.h/.cc/_test.cc to new directory lifetime_annotations. by Googler · 3 years, 4 months ago