- c80e624 Add base class subobjects to the Rust struct. by Devin Jeanpierre · 3 years, 2 months ago
- 71716b7 Stop generating `From::from` for `explicit` conversion constructors. by Lukasz Anforowicz · 3 years, 2 months ago
- 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
- 098c458 Add a new item type `TypeAlias` to the IR. by Googler · 3 years, 3 months ago
- e05154d Rename `Label` to `BlazeLabel`. by Googler · 3 years, 3 months ago
- 95f29a1 Add a `source_loc` field to `Func`. by Googler · 3 years, 3 months ago
- 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
- 7b62e95 Rename NontrivialSelf to NontrivialUserDefined. by Devin Jeanpierre · 3 years, 4 months ago
- 02da3fb Make PointerTo() and LValueReferenceTo() non-inline. by Googler · 3 years, 4 months ago
- 4e1bc13 Populate Func::lifetime_params and RsType::lifetime_args. by Googler · 3 years, 4 months ago
- 64e4edb Add lifetimes to IR. by Googler · 3 years, 4 months ago
- e556109 Remove Func::record_decl_id by Marcel Hlopko · 3 years, 4 months ago
- 7e9a1de Implement[] by Devin Jeanpierre · 3 years, 4 months ago
- 264b9ad Rename Record::decl_id to id, Func::decl_id to record_decl_id. by Marcel Hlopko · 3 years, 4 months ago
- ff7fc23 Rename `type_params` to `type_args` in RsType and CcType. by Googler · 3 years, 4 months ago
- 61dce3b Add support for lvalue references. by Googler · 3 years, 4 months ago
- 1661eee Make IR::get_items_if() a const method. by Googler · 3 years, 4 months ago
- 5618301 Pretty print JSON debug output. by Googler · 3 years, 4 months ago
- 80441c1 Add current target to the IR, add owning target to items by Marcel Hlopko · 3 years, 5 months ago
- 9c150da Add DeclId to items by Marcel Hlopko · 3 years, 5 months ago
- 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
- 20f4ce4 Run iwyu & build_cleaner by Marcel Hlopko · 3 years, 5 months ago
- cd0ba85 Test unqualified-identifier parsing / IR. by Devin Jeanpierre · 3 years, 5 months ago
- 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
- c6877bb Include member function information in the IR. by Devin Jeanpierre · 3 years, 6 months ago
- 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
- f1dce42 Copy free top-level comments from headers to Rust bindings. by Michael Forster · 3 years, 6 months ago
- 6a184ad Add source location information to diagnostics. by Michael Forster · 3 years, 6 months ago
- 523dbd4 Add a simple diagnostics type to the IR and use it to report type conversion by Michael Forster · 3 years, 6 months ago
- 409d941 Retain doc comments on functions. by Michael Forster · 3 years, 6 months ago
- cc5941a Retain doc comments on record fields by Michael Forster · 3 years, 6 months ago
- 028800b Retain struct doc comments from C++ headers. by Michael Forster · 3 years, 6 months ago
- e78b2fb Add trivial destructor flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
- 0793127 Add trivial construction flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
- 2d5718a Implement streaming for IR structs and enums so that the error messages are non-opaque. by Devin Jeanpierre · 3 years, 6 months ago
- 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
- b2cd021 Add `is_trivial_abi` bit to Record IR. by Devin Jeanpierre · 3 years, 6 months ago
- 09c6f45 Split `Type` in half: separate `RsType` and `CcType`. by Devin Jeanpierre · 3 years, 6 months ago
- c6c62eb Expand on notes about cv-qualified function and reference types. by Devin Jeanpierre · 3 years, 6 months ago
- 6986c07 Add size/alignment/offset to C++ IR and populate. by Googler · 3 years, 7 months ago
- 184f9ac Add const. by Devin Jeanpierre · 3 years, 7 months ago
- 949b7d9 Structify Record. by Googler · 3 years, 7 months ago
- 2e85f34 C++ IR: Add access specifiers to fields and populate in AstVisitor. by Googler · 3 years, 7 months ago
- da14e02 Remove unnecessary explicit std::string constructor calls by Marcel Hlopko · 3 years, 7 months ago
- 0d5d0d4 Structify IR! by Devin Jeanpierre · 3 years, 7 months ago
- 5c87a72 Part #1 of adding mutable pointer types to Rust bindings. by Devin Jeanpierre · 3 years, 7 months ago
- d343b29 Cleanup style in ir.h/ir.cc by Marcel Hlopko · 3 years, 7 months ago
- 6e95ad3 Structify Field. by Michael Forster · 3 years, 7 months ago
- b4b2874 Import simple structs by Marcel Hlopko · 3 years, 7 months ago
- 29a25f1 Structify Type. by Devin Jeanpierre · 3 years, 7 months ago
- 4d33b59 Structify Func. by Devin Jeanpierre · 3 years, 7 months ago
- 601f14f Change `FuncParam` to be a struct, per IRL conversations. by Devin Jeanpierre · 3 years, 7 months ago
- e936aac Move & and * to the left in C++ code by Marcel Hlopko · 3 years, 7 months ago
- a5f59ae Replace absl::Cord with std::string by Marcel Hlopko · 3 years, 7 months ago
- 3164eee Handle simple inline functions by Marcel Hlopko · 3 years, 7 months ago
- f1123c8 Add public_headers to the IR by Marcel Hlopko · 3 years, 8 months ago
- 7d73979 Create bindings for simple C++ functions by Marcel Hlopko · 3 years, 8 months ago
- 42abfc8 Send IR to Rust to generate rust source code using quote! by Marcel Hlopko · 3 years, 8 months ago
- bfd8d32 Create initial intermediate representation types by Marcel Hlopko · 3 years, 8 months ago