1. b6c0fe0 Use `auto` to avoid stating the name of the type twice. by Googler · 3 years, 4 months ago
  2. 7158e04 Add end-to-end tests for passing pointers to functions and returning them. by Googler · 3 years, 4 months ago
  3. 3942bdc Add a test that shows how we generate unsupported items for problems coming from dependencies by Marcel Hlopko · 3 years, 4 months ago
  4. 79adbfd Remove attribute for const_raw_ptr_deref feature. by Googler · 3 years, 4 months ago
  5. fc16b8f Fix update.sh after the change to use aspect by Marcel Hlopko · 3 years, 4 months ago
  6. 3df7254 Extract a method for generating UnsupportedItem by Marcel Hlopko · 3 years, 4 months ago
  7. c0956cf Read type identifier from the item in src_code_gen by Marcel Hlopko · 3 years, 4 months ago
  8. 3b9bf9e Introduce a IR wrapper with additional state and methods. by Marcel Hlopko · 3 years, 4 months ago
  9. 42d9e26 Add --do_nothing flag to the interop tool by Marcel Hlopko · 3 years, 4 months ago
  10. 80441c1 Add current target to the IR, add owning target to items by Marcel Hlopko · 3 years, 5 months ago
  11. 9c150da Add DeclId to items by Marcel Hlopko · 3 years, 5 months ago
  12. 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
  13. 807f1bd Apply rust_bindings_from_cc_aspect to tests by Rosica Dejanovska · 3 years, 5 months ago
  14. 3cda505 Pass target and header information to the rs_bindings_from_cc tool during the build by Marcel Hlopko · 3 years, 5 months ago
  15. 3cdf64a Update golden tests after unknown commit (Switch GRTE v4 to v5) by Michael Forster · 3 years, 5 months ago
  16. 20f4ce4 Run iwyu & build_cleaner by Marcel Hlopko · 3 years, 5 months ago
  17. bf116d8 Now that the bodies are identical, move them to a shared helper function. by Devin Jeanpierre · 3 years, 5 months ago
  18. 005b4ee Since we always generate the special members, use them instead. by Devin Jeanpierre · 3 years, 5 months ago
  19. b41041d s/isDefaulted/!isUserProvided/. They aren't the same thing, but I thought it'd work out if we were looking at the declaration rather than the definition -- since they *are* the same thing when you're looking at the *first declaration*. by Devin Jeanpierre · 3 years, 5 months ago
  20. d3f959f Move a few self-contained AST conversion functions I need into a separate library. by Devin Jeanpierre · 3 years, 5 months ago
  21. 1ad7d55 Move the computation of each SpecialMemberFunc to a separate function. by Devin Jeanpierre · 3 years, 5 months ago
  22. 45cb116 Replace the mangled destructor/constructor name with the unmangled type name in thunks. by Devin Jeanpierre · 3 years, 5 months ago
  23. ccfefc8 Use .into() for helpers, as discussed in unknown commit by Devin Jeanpierre · 3 years, 5 months ago
  24. 6228c55 Add comment for the `Nontrivial` struct in `nontrivial_type.h` explaining what's going on. by Devin Jeanpierre · 3 years, 5 months ago
  25. aaffaab Add `trivial_type.h` golden. by Devin Jeanpierre · 3 years, 5 months ago
  26. 296c607 Generate implicit member functions so that they can have bindings generated. by Devin Jeanpierre · 3 years, 5 months ago
  27. fecf547 Fix crash on unsupported param type due to accidentally using the *StatusOr unconditionally. by Devin Jeanpierre · 3 years, 5 months ago
  28. 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
  29. 231ef8d Add destroy_at's include. by Devin Jeanpierre · 3 years, 5 months ago
  30. aca042a Fix how --public_headers are passed to the tool by Marcel Hlopko · 3 years, 5 months ago
  31. 48a74dd Unsupported items: Don't output line number if filename is unknown. by Googler · 3 years, 5 months ago
  32. 6d5e7cc Fix example. by Devin Jeanpierre · 3 years, 5 months ago
  33. cd0ba85 Test unqualified-identifier parsing / IR. by Devin Jeanpierre · 3 years, 5 months ago
  34. d6da700 Preserve generated output formatting via rustfmt::skip. by Devin Jeanpierre · 3 years, 5 months ago
  35. 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
  36. 91de701 Internal change by Devin Jeanpierre · 3 years, 5 months ago
  37. df4dc8b Add implicit types to AST visitor. by Devin Jeanpierre · 3 years, 5 months ago
  38. 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
  39. 31e104b Stash the Sema& reference so that it can be used when reading / manipulating the AST. by Devin Jeanpierre · 3 years, 5 months ago
  40. f479206 Give empty C++ structs a nonzero size in Rust. by Googler · 3 years, 5 months ago
  41. e3434c3 Factor field handling out of AstVisitor::VisitRecordDecl(). by Googler · 3 years, 5 months ago
  42. 3ac7d0a Fix bad source range in hastily-added `UnsupportedItem` insertion. by Devin Jeanpierre · 3 years, 5 months ago
  43. c68cd5a Rename variable to use google3 naming convention. by Googler · 3 years, 5 months ago
  44. 21351fc Don't import nested structs. by Googler · 3 years, 5 months ago
  45. c8a8e73 Don't import items contained in namespaces. by Googler · 3 years, 5 months ago
  46. d4dde0e Add the implicit `this` parameter to non-static member functions. by Devin Jeanpierre · 3 years, 6 months ago
  47. c6877bb Include member function information in the IR. by Devin Jeanpierre · 3 years, 6 months ago
  48. bf0d560 Really bad support for struct types as types (in member variables, parameters, etc.) :) by Devin Jeanpierre · 3 years, 6 months ago
  49. 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
  50. 1a65f57 Temporarily remove namespaces from golden file, because that triggered a bug by Michael Forster · 3 years, 6 months ago
  51. f1dce42 Copy free top-level comments from headers to Rust bindings. by Michael Forster · 3 years, 6 months ago
  52. bee8448 Enable `wrap_comments` in our rustfmt configuration and reformat all affected by Michael Forster · 3 years, 6 months ago
  53. 07a3833 Fix generated CodeSearch links. by Michael Forster · 3 years, 6 months ago
  54. d3ef1e9 Store the ASTContext in the visitor to make it unnecessary to pass it around to by Michael Forster · 3 years, 6 months ago
  55. 6a184ad Add source location information to diagnostics. by Michael Forster · 3 years, 6 months ago
  56. 523dbd4 Add a simple diagnostics type to the IR and use it to report type conversion by Michael Forster · 3 years, 6 months ago
  57. 0de2b8c Use a peekable iterator in the `token_stream_printer` instead of keeping one by Michael Forster · 3 years, 6 months ago
  58. 3f323be Refactor the clang invocations to make them more uniform and robust: by Michael Forster · 3 years, 6 months ago
  59. 35639a7 Fix crash when encountering "()" as a type name. by Devin Jeanpierre · 3 years, 6 months ago
  60. 2d6f496 Dump IR to a file when running :test_wrapper. by Devin Jeanpierre · 3 years, 6 months ago
  61. db8101a Add blank lines to the generated bindings files and readjust the order, so that by Michael Forster · 3 years, 6 months ago
  62. 560a64d Use IgnoreError() instead of CHECK_OK to delete files, in case the failure predates their creation. by Devin Jeanpierre · 3 years, 6 months ago
  63. 623d509 Move the type mapping unit test to Rust. by Michael Forster · 3 years, 6 months ago
  64. deccfd3 Move the doc comment IR unit test to Rust. by Michael Forster · 3 years, 6 months ago
  65. 409d941 Retain doc comments on functions. by Michael Forster · 3 years, 6 months ago
  66. 6a63857 Delete tests that become obsolete with unknown commit. by Googler · 3 years, 6 months ago
  67. ddc2fc3 Directly test C++ source to Rust IR conversion. by Googler · 3 years, 6 months ago
  68. cc5941a Retain doc comments on record fields by Michael Forster · 3 years, 6 months ago
  69. c6b726c Fix clang-tidy's whitespace/ending_newline check in generated C++ code by Marcel Hlopko · 3 years, 6 months ago
  70. d7f4b3b Update run instructions in readme. by Devin Jeanpierre · 3 years, 6 months ago
  71. 273eeae Only add unstable features if they are used, by allowing snippets to include references to which features they need. by Devin Jeanpierre · 3 years, 6 months ago
  72. 9227d2c Omit empty derives list. by Devin Jeanpierre · 3 years, 6 months ago
  73. ea700d3 Add the very first little part of support for non-trivially-relocatable types. by Devin Jeanpierre · 3 years, 6 months ago
  74. 2ed14ec Add derives for `Copy`/`Clone` when appropriate. by Devin Jeanpierre · 3 years, 6 months ago
  75. a4896de Add simple tests for `is_trivial_abi`. by Devin Jeanpierre · 3 years, 6 months ago
  76. 028800b Retain struct doc comments from C++ headers. by Michael Forster · 3 years, 6 months ago
  77. 8fc6b43 Add Rust IR equivalents to the special member functions. by Devin Jeanpierre · 3 years, 6 months ago
  78. e78b2fb Add trivial destructor flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
  79. 0793127 Add trivial construction flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
  80. 2d5718a Implement streaming for IR structs and enums so that the error messages are non-opaque. by Devin Jeanpierre · 3 years, 6 months ago
  81. 3a4615d Use the IR testing helpers across the existing source code gen tests. by Michael Forster · 3 years, 6 months ago
  82. ed64202 Observe item order in Rust source code generation. by Michael Forster · 3 years, 6 months ago
  83. 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
  84. 136f0aa Use our default `rustfmt.toml` configuration when formatting the generated by Michael Forster · 3 years, 6 months ago
  85. 9e7bad6 Fix the type mapping of `size_t` and `ptrdiff_t`, which I had mixed up. by Michael Forster · 3 years, 6 months ago
  86. c7976ec Add infrastructure for golden tests and a first test to demonstrate how it works. by Michael Forster · 3 years, 6 months ago
  87. e9c881c Automatically format generated rust bindings using rustfmt. by Michael Forster · 3 years, 6 months ago
  88. aaa0a53 Add static assertions for member offsets to generated Rust code. by Googler · 3 years, 6 months ago
  89. 741ed9c Pull out ImportCode() into a separate library. by Googler · 3 years, 6 months ago
  90. f427e6a Various additions to ffi_types.{h,cc,rs}. by Googler · 3 years, 6 months ago
  91. b2cd021 Add `is_trivial_abi` bit to Record IR. by Devin Jeanpierre · 3 years, 6 months ago
  92. c06204a Handle more of the fundamental types. by Michael Forster · 3 years, 6 months ago
  93. 64ca9f6 Slightly improve field matcher error messages. by Devin Jeanpierre · 3 years, 6 months ago
  94. 5ea8864 Add static assertions for struct layout to generated C++ code. by Googler · 3 years, 6 months ago
  95. cb0277b Oops, fix comments. by Devin Jeanpierre · 3 years, 6 months ago
  96. 09c6f45 Split `Type` in half: separate `RsType` and `CcType`. by Devin Jeanpierre · 3 years, 6 months ago
  97. c6c62eb Expand on notes about cv-qualified function and reference types. by Devin Jeanpierre · 3 years, 6 months ago
  98. 42d540f Don't separate all tokens by spaces in cc_tokens_to_string(). by Googler · 3 years, 6 months ago
  99. ec648ff Add static assertions for size and alignment to generated Rust code. by Googler · 3 years, 6 months ago
  100. 0f9b1e9 Add an end-to-end test using a simple struct. by Googler · 3 years, 6 months ago