1. 50147a3 Automatic code cleanup. by Googler · 2 years, 2 months ago
  2. 1f23391 Output aesthetics tweaks: Fix links to original sources. by Lukasz Anforowicz · 2 years, 2 months ago
  3. 1f50918 Add a golden test for items introduced in a dependency. by Devin Jeanpierre · 2 years, 2 months ago
  4. 99cb989 Delete `IR::is_stdlib_target()`. by Devin Jeanpierre · 2 years, 2 months ago
  5. ec88b69 Factor out the `owning_target` check. by Devin Jeanpierre · 2 years, 2 months ago
  6. 83b6d7f internal change by Googler · 2 years, 2 months ago
  7. 999d3b1 Make trailing comma test not dependent on exact group contents. by Devin Jeanpierre · 2 years, 2 months ago
  8. a0502fb Output aesthetics tweaks: extra `__NEWLINE__` tokens. by Lukasz Anforowicz · 2 years, 2 months ago
  9. bc09e44 Remove default constructors & assignment operators from UnusualSwiftcallStruct to allow aggregate initialization in C++20. by Googler · 2 years, 2 months ago
  10. f5029b9 Automatic code cleanup. by Googler · 2 years, 2 months ago
  11. 64b04ba Method declarations shouldn't ask for forward decls of the struct. by Lukasz Anforowicz · 2 years, 2 months ago
  12. 43f06c6 Support for static methods. by Lukasz Anforowicz · 2 years, 2 months ago
  13. 6753d40 Return multiple snippets from `format_fn` (separate decl + def). by Lukasz Anforowicz · 2 years, 2 months ago
  14. 0b8a02f Return multiple snippets from `format_adt`. by Lukasz Anforowicz · 2 years, 2 months ago
  15. 33f4630 Introduce separate `SnippetKey` and `SnippetKind` types. by Lukasz Anforowicz · 2 years, 2 months ago
  16. 1422976 Translate `impl` items into individual unsupported-item comments. by Lukasz Anforowicz · 2 years, 2 months ago
  17. 93513ec Avoiding calling `FullyQualifiedName::new` for `impl` blocks. by Lukasz Anforowicz · 2 years, 2 months ago
  18. af1abf5 Use `format!("...{other_string}")` instead of `String::from("...") + other_string`. by Devin Jeanpierre · 2 years, 2 months ago
  19. e083aba Make `get_binding` a salsa query by Felipe de A. Mello Pereira · 2 years, 2 months ago
  20. 49e20fb Automatic code cleanup. by Googler · 2 years, 2 months ago
  21. e465b9e Rename `format_def` to `format_item`. by Lukasz Anforowicz · 2 years, 2 months ago
  22. 3b57954 Inline `format_adt_data` into `format_adt`. by Lukasz Anforowicz · 2 years, 2 months ago
  23. 08b8ae1 More granular tests for unsupported HIR item kinds. by Lukasz Anforowicz · 2 years, 2 months ago
  24. 217c848 Visit ParenType during nullability substitutions by Dani Ferreira Franco Moura · 2 years, 2 months ago
  25. 4867983 Remove unused visitor by Dani Ferreira Franco Moura · 2 years, 2 months ago
  26. d186e22 Automatic code cleanup. by Googler · 2 years, 2 months ago
  27. d61c6d7 Represent enum bool literals as `true` or `false`, not `0` or `1`. by Devin Jeanpierre · 2 years, 2 months ago
  28. a7c32eb Add (more) comprehensive goldens for enums. by Devin Jeanpierre · 2 years, 2 months ago
  29. 622d314 Add comparison between `cbindgen` and `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 2 months ago
  30. 7341f5e crubit: Generate bindings for `operator=` for `Unpin` types. by Googler · 2 years, 2 months ago
  31. bad7052 Integrate LLVM at llvm/llvm-project@ff96267b4202 by Googler · 2 years, 2 months ago
  32. b88f19f Add fail-safe to prevent crashes on nullability verification by Dani Ferreira Franco Moura · 2 years, 2 months ago
  33. 92d72bd Refactoring by Dani Ferreira Franco Moura · 2 years, 2 months ago
  34. 5631609 Delete `has_record`. by Devin Jeanpierre · 2 years, 2 months ago
  35. c164751 Return `GeneratedItem` from all top-level `generate_*` functions, deleting `RsSnippet`. by Devin Jeanpierre · 2 years, 2 months ago
  36. df483fc #cleanup: Change generate_doc_comment's `comment` param from &Option<Rc<str>> to Option<&str> by Googler · 2 years, 2 months ago
  37. ba8c50c Prefix doc comment of source location with "Generated from: " by Googler · 2 years, 2 months ago
  38. afd18fb Add C++ source location as a doc comment to generated Rust implementation by Googler · 2 years, 2 months ago
  39. 3191037 Account for expansion location of macros in the representation of source location by Googler · 2 years, 2 months ago
  40. 184952f #cleanup: Use a list to gather headers that should be skipped when running test/golden/update.sh by Googler · 2 years, 2 months ago
  41. d18179b Mostly internal change. by Lukasz Anforowicz · 2 years, 2 months ago
  42. ad9ed1c Move remaining runtime libraries to `crubit/support`. by Devin Jeanpierre · 2 years, 2 months ago
  43. 785e6b4 Update format_unsupported_def's source location formatting logic to use format_source_loc instead. by Googler · 2 years, 2 months ago
  44. 5082488 Add basic support for inferring lifetimes for callbacks. by Luca Versari · 2 years, 2 months ago
  45. 030a2a4 Integrate LLVM at llvm/llvm-project@171e7b831227 by Googler · 2 years, 2 months ago
  46. 28ab01a Clean up substituteNullabilityAnnotationsInClassTemplate by Sam McCall · 2 years, 2 months ago
  47. 1d76827 Style fixes by Sam McCall · 2 years, 2 months ago
  48. 932b743 Unify three type nullability traversals, so they don't get out of sync by Sam McCall · 2 years, 2 months ago
  49. 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
  50. 467a420 Introduce `Char::MAX` constant. by Lukasz Anforowicz · 2 years, 3 months ago
  51. f1abea7 Use `ABSL_PREDICT_FALSE` in `rstd::Char::from_u32`. by Lukasz Anforowicz · 2 years, 3 months ago
  52. 706b25c `rstd::Char::from_u32` that checks character validity. by Lukasz Anforowicz · 2 years, 3 months ago
  53. e87ae2a Oops -- fully allow headers with ambiguous owners. by Devin Jeanpierre · 2 years, 3 months ago
  54. 47fd957 Add the Rust source location at which the generated C++ symbol is defined by Googler · 2 years, 3 months ago
  55. 3ffc18d Make default-constructed `rstd::Char` well-defined (same as `'\0'`). by Lukasz Anforowicz · 2 years, 3 months ago
  56. d50cc5b Refactoring by Dani Ferreira Franco Moura · 2 years, 3 months ago
  57. 1165a1f Change `rstd::Char` into a `class`. by Lukasz Anforowicz · 2 years, 3 months ago
  58. c7035e4 Add safety comment to `forward_declare::internal::CcType`. by Devin Jeanpierre · 2 years, 3 months ago
  59. 12dfb9a Move macro internals of `forward_declare.rs` into an `internal` submodule. by Devin Jeanpierre · 2 years, 3 months ago
  60. cd873a6 Remove visit_lifetimes. by Luca Versari · 2 years, 3 months ago
  61. d1b2e69 Cleanup: remove kUseConstraintBasedAnalysis build-time flag. by Luca Versari · 2 years, 3 months ago
  62. 5ef1bdf Detect/log/recover mismatch between expression and nullability vector by Googler · 2 years, 3 months ago
  63. 2bccf74 Add transfer function for `UnaryOperator`, particularly addr/deref. by Googler · 2 years, 3 months ago
  64. d443731 Implicitly recover missing subexpr nullability by synthesizing it; log details. by Googler · 2 years, 3 months ago
  65. c19a9a8 Move internal runtime support headers to an `internal` subdirectory. by Devin Jeanpierre · 2 years, 3 months ago
  66. a782bda Add `--crubit-support-path` and `rstd::Char` type. by Lukasz Anforowicz · 2 years, 3 months ago
  67. be25c76 Introduce `bindings::Input` struct. by Lukasz Anforowicz · 2 years, 3 months ago
  68. 0d0db1d Add support for non-flow-sensitive nullability of parenthesised expressions by Dani Ferreira Franco Moura · 2 years, 3 months ago
  69. 82c1758 Refactor `substituteNullabilityAnnotationsInClassTemplate` for simplicity and readability by Dani Ferreira Franco Moura · 2 years, 3 months ago
  70. a29a2a0 Propagate the nullability of free functions by Dani Ferreira Franco Moura · 2 years, 3 months ago
  71. aa2211d Add transfer function for `MaterializeTemporaryExpr` in nullability verification by Dani Ferreira Franco Moura · 2 years, 3 months ago
  72. 0704c1d Move `crubit/rs_bindings_from_cc/support` to `crubit/support`. by Lukasz Anforowicz · 2 years, 3 months ago
  73. 9ceb498 countPointers() always operates on canonical types by Googler · 2 years, 3 months ago
  74. efeaf27 Simplify handling of function calls, and prepare support for callbacks. by Luca Versari · 2 years, 3 months ago
  75. 7f2929c Use LifetimeConstraints to implement IsIsomorphic and ConstrainLifetimes. by Luca Versari · 2 years, 3 months ago
  76. dc8eb2a Do not replace unconstrained lifetimes with 'static. by Luca Versari · 2 years, 3 months ago
  77. 53a2f58 Allow tracking of single-valued objects to be dynamic. by Luca Versari · 2 years, 3 months ago
  78. 4a68cc2 Fix a corner-case of PointeeTypeLoc for universal references. by Luca Versari · 2 years, 3 months ago
  79. 6f3cf16 Replace references to trait/struct record by `Self` in the remaining possible cases by Felipe de A. Mello Pereira · 2 years, 3 months ago
  80. 4335643 Roll back `#![rustfmt::skip]` removal, as it's still needed by one internal tool. by Devin Jeanpierre · 2 years, 3 months ago
  81. 7571ece If a header is in multiple targets, take it as part of the first target (lexicographically). by Devin Jeanpierre · 2 years, 3 months ago
  82. 60386e9 Silly CL: use `Rc<str>` for free performance. by Devin Jeanpierre · 2 years, 3 months ago
  83. bfc70b0 Replace record name by `Self` in the body for `!Unpin` types. by Felipe de A. Mello Pereira · 2 years, 3 months ago
  84. 7a7b81f C++ function declarations only need `CcPrerequsites::fwd_decls`. by Lukasz Anforowicz · 2 years, 3 months ago
  85. 554ed65 Avoid generating `operator=` bindings until we figure out mutability. by Lukasz Anforowicz · 2 years, 3 months ago
  86. 2ecb27f Panic if `CcPrerequisites::defs` dependency cycle is detected. by Lukasz Anforowicz · 2 years, 3 months ago
  87. e3c3947 Add a comment justifying translating Rust's `bool` into C/C++ `bool`. by Lukasz Anforowicz · 2 years, 3 months ago
  88. 8a26172 Fix the broken hash implementation for Crubit strong strings. by Devin Jeanpierre · 2 years, 3 months ago
  89. 933a69b Internal change by Dani Ferreira Franco Moura · 2 years, 3 months ago
  90. 58f7c2f Alert when dataflow framework cannot model the value of a pointer expression by Dani Ferreira Franco Moura · 2 years, 3 months ago
  91. 9704789 Quick naming fix: `crate_root_path_` -> `crate_root_path`. by Devin Jeanpierre · 2 years, 3 months ago
  92. 5b9ad75 Generate bindings with `Self` where possible in method and trait signatures. by Felipe de A. Mello Pereira · 2 years, 3 months ago
  93. f9dae20 Introduce `assert_nullability`, a debugging function for nullability verification by Dani Ferreira Franco Moura · 2 years, 3 months ago
  94. ea034be Remove unused declaration and headers. by Dani Ferreira Franco Moura · 2 years, 3 months ago
  95. 78b9f56 Internal change by Rosica Dejanovska · 2 years, 3 months ago
  96. f4501b4 Emit forward declarations if it helps avoid reordering C++ definitions. by Lukasz Anforowicz · 2 years, 3 months ago
  97. eb58a49 Add support for pointer types. by Lukasz Anforowicz · 2 years, 3 months ago
  98. c8b362b Refactor `format_namespace_bound_cc_tokens` in functional style. by Lukasz Anforowicz · 2 years, 3 months ago
  99. ec58a41 Add test coverage for duplicated errors from namespace names. by Lukasz Anforowicz · 2 years, 3 months ago
  100. f0f37dd Refactor `cc_bindings_from_rs/test/functions` to group related tests. by Lukasz Anforowicz · 2 years, 3 months ago