- 1e4a593 Remove header guard comments from generated source code. by Devin Jeanpierre · 1 year, 2 months ago
- 2080710 Share code for collecting unknown_attr fields. by Devin Jeanpierre · 1 year, 2 months ago
- ca000d3 Simplify Cmdline by making it a struct, `CmdlineArgs`. by Devin Jeanpierre · 1 year, 2 months ago
- 14924ff Extremely rough cut refactoring: move `RsSnippet`, `RsTypeKind`, and so on to `rs_snippet.rs`. by Devin Jeanpierre · 1 year, 2 months ago
- 3c0ef1a Move namespace_qualifier_for_item to be a method on IR, accepting a GenericItem to make callers simpler. by Devin Jeanpierre · 1 year, 2 months ago
- 6c24346 rs_bindings_from_cc: Add helper function `DebugStringFromDecl`. by Jing Lu · 1 year, 3 months ago
- 9a8ed4a Move bazel label suffix logic to Rust / `src_code_gen.rs`. by Devin Jeanpierre · 1 year, 4 months ago
- 8f9fc81 Google-internal change. by Jing Lu · 1 year, 4 months ago
- 44f03fa Sort load statements lexicographically. by Jing Lu · 1 year, 7 months ago
- e1771ac Google-internal change. by Jing Lu · 1 year, 7 months ago
- d476b75 Crubit OSS: Don't add `//common:rust_allocator_shims` to `deps` of targets, add it as `rust_toolchain.allocator_library`. by Jing Lu · 1 year, 8 months ago
- 785831e Fix ClangTidy warnings, include what you spell by Dmitri Gribenko · 1 year, 8 months ago
- 390ffa2 [rs_bindings_from_cc] Avoid copying `ValueLifetimes` when converting types. by Martin Brænne · 1 year, 8 months ago
- 000ac50 Add missing includes by Dmitri Gribenko · 1 year, 8 months ago
- b7f8e28 Use the dedicated TypeMapOverride item as the decl_id for MappedType. by Devin Jeanpierre · 1 year, 10 months ago
- 3c4354b Generate bindings for `using foo::SomeType` as if it were `using SomeType = foo::SomeType`. by Devin Jeanpierre · 1 year, 10 months ago
- ff834ee [rs_bindings_from_cc] Suppress bindings for types which map to an already-existing Rust type. by Devin Jeanpierre · 1 year, 10 months ago
- 8eca943 Remove `-Zflatten-format-args=true` from `error_report_test`. by Googler · 1 year, 11 months ago
- 13e6aae Run and fix build_cleaner on rs_bindings_from_cc/BUILD. by Devin Jeanpierre · 1 year, 11 months ago
- 12b7b57 rs_bindings_from_cc: Use an attribute to dynamically specify type mapping. by Devin Jeanpierre · 1 year, 11 months ago
- 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
- 8b2691e Change `AttributedError`'s `fmt` field to store the `fmt` literal directly instead of formatted arguments. by Googler · 1 year, 11 months ago
- c503d33 Test host-only code with cross-compilation. by Devin Jeanpierre · 1 year, 11 months ago
- 573349d Disable tests that can't run on ARM itself. by Devin Jeanpierre · 1 year, 11 months ago
- 3f0d068 Suppress bindings for template instantiation, if suppressed for the definition. by Devin Jeanpierre · 1 year, 11 months ago
- aaa2a0f Fix license handling in OSS build of Crubit. by Lukasz Anforowicz · 2 years ago
- 1bff637 Use `RvalueReference` as `self` for rvalue-reference-qualified methods by Googler · 2 years ago
- 319bcac Use `supported | experimental` features everywhere in tests. by Devin Jeanpierre · 2 years ago
- a3b7db0 Stop returning structs by value from `extern "C"` thunks. by Lukasz Anforowicz · 2 years ago
- 69e0963 rs_bindings_from_cc: Add CLI flag to switch off source location in doc comments by Googler · 2 years, 1 month ago
- 6ed0f60 Thread Crubit feature flags into the IR and `src_code_gen.rs`. by Devin Jeanpierre · 2 years, 1 month ago
- abf02de Move the `cc_std` target to `crubit/support/cc_std` directory. by Lukasz Anforowicz · 2 years, 1 month ago
- b1f1ce1 Automatic code cleanup. by Googler · 2 years, 1 month ago
- 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
- c19a9a8 Move internal runtime support headers to an `internal` subdirectory. by Devin Jeanpierre · 2 years, 2 months ago
- 0704c1d Move `crubit/rs_bindings_from_cc/support` to `crubit/support`. by Lukasz Anforowicz · 2 years, 2 months ago
- 7571ece If a header is in multiple targets, take it as part of the first target (lexicographically). by Devin Jeanpierre · 2 years, 2 months ago
- 9e9cba9 Automatic code cleanup. by Googler · 2 years, 3 months ago
- e1aff8c Move `make_rs_ident` to the `common/code_gen_utils` crate. by Lukasz Anforowicz · 2 years, 4 months ago
- 60292f4 crubit: move MapKnownCcTypeToRsType to its own file. by Roberto Bampi · 2 years, 4 months ago
- ebac841 `RustfmtConfig` refactoring: s/OsStr/Path/ + more unit tests. by Lukasz Anforowicz · 2 years, 4 months ago
- 121338a Generate a comment about `#include`s of `--public_headers`. by Lukasz Anforowicz · 2 years, 5 months ago
- f5cbdf4 Implement error reporting for the bindings generator. by Michael VanBemmel · 2 years, 5 months ago
- ae9be08 Moving `clang::format` usage into `token_stream_printer_impl`. by Lukasz Anforowicz · 2 years, 5 months ago
- 51953ac Refactor away `cc_template_impl.rs` -> `token_stream_printer` dependency. by Lukasz Anforowicz · 2 years, 5 months ago
- ccf55cb Move `format_cc_ident` from `rs_bindings_from_cc/` to `common/`. by Lukasz Anforowicz · 2 years, 5 months ago
- 96bf0bd Add custom bindings glue code to the STL, starting with `std::string_view`. by Devin Jeanpierre · 2 years, 5 months ago
- 61804f7 Import things on demand whenever they're referenced, even e.g. inside a typedef. by Devin Jeanpierre · 2 years, 5 months ago
- 940f9f6 Exclude <vector> from the supported STL. by Devin Jeanpierre · 2 years, 6 months ago
- f8cfa56 Delete `RcEq<T>` and instead provide `impl PartialEq for RsSnippet`. by Lukasz Anforowicz · 2 years, 6 months ago
- efd635d Move most of `token_stream_matchers.rs` into `crubit/common`. by Lukasz Anforowicz · 2 years, 6 months ago
- dd44d98 Make `token_stream_[printer|matchers].rs` depend on regular `anyhow`. by Lukasz Anforowicz · 2 years, 6 months ago
- 5b2e813 Adjust json namespaces by Rosica Dejanovska · 2 years, 6 months ago
- 68cc2b7 Run some smoke tests in our buildkite CI by Marcel Hlopko · 2 years, 6 months ago
- b63b01f Add more standard library headers by Rosica Dejanovska · 2 years, 6 months ago
- bda4489 Roll forward of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 6 months ago
- f2eeec9 Rollback of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 6 months ago
- dd0c157 Don't generate bindings for standard library decls with hidden visibility by Rosica Dejanovska · 2 years, 6 months ago
- 20de6de Generate virtual input file for instantiations by Marcel Hlopko · 2 years, 6 months ago
- 992595c Expand test coverage for 1) `cc_std` and 2) `inline` namespace. by Lukasz Anforowicz · 2 years, 6 months ago
- c31d95a Report imported explicit class template instantiation definitions in the by Marcel Hlopko · 2 years, 6 months ago
- ab7a228 Fix style in generate_bindings_and_metadata.cc by Marcel Hlopko · 2 years, 6 months ago
- abe406f Add the namespace hierarchy to BindingsAndMetadata by Rosica Dejanovska · 2 years, 7 months ago
- 4e2e016 Support for C++ namespaces named after reserved Rust keywords. by Lukasz Anforowicz · 2 years, 7 months ago
- 8575a84 Obtain the namespace hierarchy from IR by Rosica Dejanovska · 2 years, 7 months ago
- af348cc Add headers in `generate_bindings_and_metadata_test.cc` to the virtual filesystem by Rosica Dejanovska · 2 years, 7 months ago
- 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
- a8aea81 Remove libcxx headers by Rosica Dejanovska · 2 years, 7 months ago
- e971ed7 De-`Elaborate` AST nodes even earlier. by Devin Jeanpierre · 2 years, 7 months ago
- 5014b3e Move operator metadata out of the Salsa database. by Michael VanBemmel · 2 years, 8 months ago
- c3b6755 Integrate LLVM at llvm/llvm-project@ea460b7ddb8a by Googler · 2 years, 8 months ago
- 7a4d4c0 Represent friend functions in IR. by Michael VanBemmel · 2 years, 8 months ago
- d6f3e2a Prevent the direct creation of non-Unpin structs, without the `ctor!()` macro. by Devin Jeanpierre · 2 years, 8 months ago
- 1b58144 Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 8 months ago
- d0d6a2e Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 8 months ago
- 3a0cc5a Make `salsa_utils::SalsaResult` (now `arc_anyhow::Result`) the common result type. by Devin Jeanpierre · 2 years, 8 months ago
- 52a14c3 Use salsa in src_code_gen.rs. by Devin Jeanpierre · 2 years, 9 months ago
- 9637e85 Automatic code cleanup. by Googler · 2 years, 9 months ago
- 8d1e432 Avoid conflicts/duplicates in `CovertToCcIdentifier(const BazelLabel&)`. by Lukasz Anforowicz · 2 years, 9 months ago
- 6e8b3a7 Propagate errors from `clang::tooling::applyAllReplacements`. by Lukasz Anforowicz · 2 years, 10 months ago
- 1583cd9 Add test for converting lifetime names to tokens. by Devin Jeanpierre · 2 years, 10 months ago
- a68fdbc Implement `ToTokens` for `LifetimeName`, so that formatting doesn't require an extra step. by Devin Jeanpierre · 2 years, 10 months ago
- d4678de Import decls in LinkageSpecDecl by Marcel Hlopko · 2 years, 10 months ago
- c21d92f Add gtest to fix unit test compilation. by Luca Versari · 2 years, 10 months ago
- 75c7ad0 Add enough Bazel to build `//rs_bindings_from_cc:rs_bindings_from_cc_impl` by Googler · 2 years, 10 months ago
- 457bdef Split libc++ and libc headers in toolchain_headers.bzl and be precise which by Marcel Hlopko · 2 years, 10 months ago
- fea0db9 Fields of unsupported type can be represented as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 10 months ago
- b1ff2e5 Type aliases bound to fully-instantiated template by Lukasz Anforowicz · 2 years, 10 months ago
- f294538 Remove source_location from public headers, we don't yet assume C++20 by Marcel Hlopko · 2 years, 10 months ago
- 974bf15 Fix source code warnings by Michael Forster · 2 years, 10 months ago
- 2ee2391 Collect template instantiations. by Marcel Hlopko · 2 years, 10 months ago
- 3f771a9 Extract GenerateBindingsAndMetadata by Marcel Hlopko · 2 years, 10 months ago
- 1c28ff2 Replace pin_project with a home-grown clone. by Devin Jeanpierre · 2 years, 10 months ago
- b10e49b Add 'collect_instantiations' by Marcel Hlopko · 2 years, 10 months ago
- 54ff318 Support custom rustfmt.toml path for formatting generated bindings. by Lukasz Anforowicz · 2 years, 11 months ago
- 0611ea7 Internal-only change. by Googler · 2 years, 11 months ago
- b368e68 UpCast trait in an OOPS (Object Oriented Programming Support) module. by Devin Jeanpierre · 2 years, 11 months ago
- c60df1e Move `TypedefNameDeclImporter` into its own file. by Michael Forster · 2 years, 11 months ago
- 284fb5a Move `NamespaceDeclImporter` into its own file. by Michael Forster · 2 years, 11 months ago
- 7e4244a Move `FunctionDeclImporter` to its own file. by Michael Forster · 2 years, 11 months ago