bazel /
crubit /
0c3f8b20f07832e418e8428de84c81f490c73d89 - 0c3f8b2 Return UnsupportedItem when `volatile` qualifier is used. by Lukasz Anforowicz · 3 years, 2 months ago
- 58181ac Add getters for `no_unique_address` fields, and use them in a test. by Devin Jeanpierre · 3 years, 2 months ago
- 90bdb96 Adding RsTypeKind::iter() method. by Lukasz Anforowicz · 3 years, 2 months ago
- e370f55 Use clang builtin headers under //third_party/llvm/llvm-project when generating bindings by Rosica Dejanovska · 3 years, 2 months ago
- d81bea9 Fixing a Rust compiler warning about unused `name` binding. by Lukasz Anforowicz · 3 years, 2 months ago
- 20651e3 Fix RsTypeKind::implements_copy for `Option<&mut SomeType>`. by Lukasz Anforowicz · 3 years, 2 months ago
- 97928ef Include rustfmt's stderr in errors returned from `rustfmt` function. by Lukasz Anforowicz · 3 years, 2 months ago
- 14ee3c8 Properly set custom alignment in generated bindings by Marcel Hlopko · 3 years, 2 months ago
- 9c663ca Fix generating bindings for functions named `operator1`. by Lukasz Anforowicz · 3 years, 2 months ago
- 769b5dd Make //third_party/stl the entrypoint for toolchain bindings by Rosica Dejanovska · 3 years, 2 months ago
- 5b3f530 Replace `#![rustfmt::skip]` with `@generated` comment. by Lukasz Anforowicz · 3 years, 2 months ago
- eb19ac6 Allow `generate_func` to emit comments for unsupported items / functions. by Lukasz Anforowicz · 3 years, 3 months ago
- e26437e Document the way operator names are represented as `Identifier` structs. by Devin Jeanpierre · 3 years, 3 months ago
- 49b5bbc Further tweaks for deterministic order of IR items. by Lukasz Anforowicz · 3 years, 3 months ago
- 9f75363 Use llvm_unstable std C++ headers when in --config=llvm-unstable by Rosica Dejanovska · 3 years, 3 months ago
- 381d103 Generate bindings for C++ standard library by Rosica Dejanovska · 3 years, 3 months ago
- cde4b1b Refactoring RsTypeKind::format_as_... methods. by Lukasz Anforowicz · 3 years, 3 months ago
- 732ca64 Support for operator== that is not a member function. by Lukasz Anforowicz · 3 years, 3 months ago
- fae90a1 Support for operator== member function. by Lukasz Anforowicz · 3 years, 3 months ago
- b69bcae Add layout support for C++20 `[[no_unique_address]]`, without making the variables usable. by Devin Jeanpierre · 3 years, 3 months ago
- d652d93 Use `CXXRecordDecl` at interface boundaries, since we're only interoperating with C++. by Devin Jeanpierre · 3 years, 3 months ago
- 7c74f84 Separate include sections by a newline. See:[] by Devin Jeanpierre · 3 years, 3 months ago
- 13975b4 Delete ir_test. by Devin Jeanpierre · 3 years, 3 months ago
- 5677702 Base class conversion / upcasting support in the IR. by Devin Jeanpierre · 3 years, 3 months ago
- c80e624 Add base class subobjects to the Rust struct. by Devin Jeanpierre · 3 years, 3 months ago
- 67e8243 Extract functions and providers that can be reused for generating bindings into a utils library by Rosica Dejanovska · 3 years, 3 months ago
- 503d7dd Use expansion location when looking for the location of a decl that comes from a macro invocation by Rosica Dejanovska · 3 years, 3 months ago
- 0e8e0f9 [rust-interop] Port lifetime analysis to OSS dataflow framework. by Luca Versari · 3 years, 3 months ago
- 7f1783d [rust-interop] Add lifetime parameters to debug strings and hash tables. by Luca Versari · 3 years, 3 months ago
- 5fc4caf Remove dependency on //devtools/cymbal/common:clang_tool by Rosica Dejanovska · 3 years, 3 months ago
- 1462769 Remove an unnecessary null check (we dereference this pointer later regardless) by Dmitri Gribenko · 3 years, 3 months ago
- c4ceb4f Don't propagate tooling directives from doc comments into Rust bindings. by Lukasz Anforowicz · 3 years, 3 months ago
- d85db75 [rust-interop] Add support for calling base class constructors. by Luca Versari · 3 years, 3 months ago
- f956462 Refactor/cleanup `format_as_self_param_for_instance_method`. by Lukasz Anforowicz · 3 years, 3 months ago
- a49d2e6 Refactor Importer invocation to pass all in and out parameters as an by Michael Forster · 3 years, 3 months ago
- 55673c9 Suppress constructor bindings without lifetime annotations. by Lukasz Anforowicz · 3 years, 3 months ago
- 277ff95 Silence a ClangTidy warning. by Michael Forster · 3 years, 3 months ago
- 7b628b1 Only emit comments from the public headers. by Michael Forster · 3 years, 3 months ago
- 360351c Rename AstVisitorTest to ImporterTest. by Michael Forster · 3 years, 3 months ago
- d101a29 [rust-interop] Add support for lifetime parameters to structs. by Luca Versari · 3 years, 3 months ago
- 326c4e4 Fix how `generic_params` / `lifetimes` are trimmed for constructors by Lukasz Anforowicz · 3 years, 3 months ago
- 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 3 months ago
- ad330b4 Add missing return by Marcel Hlopko · 3 years, 3 months ago
- a5a1873 Do not import static member functions when the record couldn't be imported by Marcel Hlopko · 3 years, 3 months ago
- a606843 Add some random smoke tests for corner cases of lifetimes by Marcel Hlopko · 3 years, 3 months ago
- d906b89 Temporarily replace dashes with underscores in crate names by Marcel Hlopko · 3 years, 3 months ago
- bdf70d3 Further tweaks to get stable, deterministic order of IR items. by Lukasz Anforowicz · 3 years, 3 months ago
- 71716b7 Stop generating `From::from` for `explicit` conversion constructors. by Lukasz Anforowicz · 3 years, 3 months ago
- dcabf2c Use a depset of strings instead of TargetAndHeaderInfo by Rosica Dejanovska · 3 years, 3 months ago
- 63f10da Lifetime elision for implicitly defaulted constructors. by Lukasz Anforowicz · 3 years, 3 months ago
- 3df195b Generate UnsupportedItem for function templates by Marcel Hlopko · 3 years, 3 months ago
- edf553b [rust-interop] Add a temporary way to add lifetime annotations to functions. by Luca Versari · 3 years, 3 months ago
- e8a8d09 Add more google3 build workarounds by Marcel Hlopko · 3 years, 3 months ago
- d7f76ff Do not import injected class name by Marcel Hlopko · 3 years, 3 months ago
- 7d7ee92 Hardcode "cleanups" for some google3 targets by Marcel Hlopko · 3 years, 3 months ago
- 872df5e Generate UnsupportedItem for unions. by Marcel Hlopko · 3 years, 3 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, 3 months ago
- c0641b5 [rust-interop] Improve support for variadic templates: create correct lifetimes. by Luca Versari · 3 years, 3 months ago
- 29c0086 [rust-interop] Initial support for variadic templates. by Luca Versari · 3 years, 3 months ago
- eaae9b7 Escape identifies that are Rust keywords by Marcel Hlopko · 3 years, 3 months ago
- d0fc294 Account for textual headers when determining the owning target of a decl by Rosica Dejanovska · 3 years, 3 months ago
- b836c58 Replace std::string_view with absl::string_view by Michael Forster · 3 years, 3 months ago
- f7bdd39 Functions taking pointers without lifetimes are unsafe. by Lukasz Anforowicz · 3 years, 3 months ago
- 06c0e61 Move blaze support code under rs_bindings_from_cc and merge tests by Rosica Dejanovska · 3 years, 3 months ago
- a1c2f5c Use `#pragma clang lifetime_elision` by default in end-to-end tests. by Lukasz Anforowicz · 3 years, 3 months ago
- b725f39 Use `lifetime_elision` by default in test/struct/constructors+methods. by Lukasz Anforowicz · 3 years, 3 months ago
- 9555127 Remove lifetime of `__this` from `generic_params`. by Lukasz Anforowicz · 3 years, 3 months ago
- 88343c7 Trivially relocatable types which are `!Unpin` still cannot be handled by value. by Devin Jeanpierre · 3 years, 3 months ago
- ab65e29 Unify how `generate_func` handles ctors, dtors and other functions. by Lukasz Anforowicz · 3 years, 3 months ago
- ce34539 Use `format_as_self_param...` for destructors and some constructors. by Lukasz Anforowicz · 3 years, 3 months ago
- a94ab70 No `impl Clone` when param of copy ctor has no lifetime annotations. by Lukasz Anforowicz · 3 years, 3 months ago
- f541cbc Add tests for `std` versions of fixed-width types to ir_from_cc_test. by Googler · 3 years, 3 months ago
- 4e50488 Add fixed-with integer types from `std` namespace as well-known types. by Googler · 3 years, 3 months ago
- e57215c Stop wrapping `i32` in `ManuallyDrop<i32>`. by Lukasz Anforowicz · 3 years, 3 months ago
- b3d89aa Fix generation of thunks for instance methods. by Lukasz Anforowicz · 3 years, 3 months ago
- 231a3bb Support for basic instance methods. by Lukasz Anforowicz · 3 years, 3 months ago
- 67305b5 Change AddLifetimeAnnotationHandlers to take only a `Preprocessor`. by Googler · 3 years, 3 months ago
- 2e41bb6 `impl Clone` (wrapping user-defined copy constructor of trivial types). by Lukasz Anforowicz · 3 years, 3 months ago
- 40c2eb8 Fix handling of constructors with elided lifetimes. by Lukasz Anforowicz · 3 years, 3 months ago
- 6a0a525 Generate code for `TypeAlias` items. by Googler · 3 years, 3 months ago
- fdd4e56 Include input in error message when `...not_matches...` assertions fail. by Googler · 3 years, 3 months ago
- 5564714 Suppress expected warnings in generated code. by Googler · 3 years, 3 months ago
- 44e3fbc Don't import type aliases that define well-known types, like `uint8_t`. by Googler · 3 years, 3 months ago
- 972d358 Add an explicit `class` when referring to class types in C++ code. by Googler · 3 years, 3 months ago
- 846e1fc Don't import class templates or class template specializations. by Googler · 3 years, 3 months ago
- 648adff Don't import records declared within functions. by Googler · 3 years, 3 months ago
- dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 3 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
- d03d05b Generate UnsupportedItems for overloaded functions. by Googler · 3 years, 3 months ago
- db67b7e Fix test broken by https://github.com/google/crubit/commit/dace8c24ecf5e20ec2d28f512bf84a8b676b0359. by Googler · 3 years, 3 months ago
- 95f29a1 Add a `source_loc` field to `Func`. by Googler · 3 years, 3 months ago
- 7b0042d Fix generation of thunks for conversion constructors. by Lukasz Anforowicz · 3 years, 4 months ago
- 2f07416 Test that shows unnecessary thunk impls generation. by Lukasz Anforowicz · 3 years, 4 months ago
- 6d55363 Fix field destruction order for structs with non-trivial members. by Lukasz Anforowicz · 3 years, 4 months ago
- 6af0dc1 Test showing unexpecter order of destruction of C++ fields. by Lukasz Anforowicz · 3 years, 4 months ago
- 838166e Improve error message when headers_to_targets.find(...) == end. by Lukasz Anforowicz · 3 years, 4 months ago
- 60c2541 Round 2: Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 4 months ago
- 0249bf1 Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 4 months ago
- 957cbf2 Fix handling 'unsigned int' type in generated thunk impls. by Lukasz Anforowicz · 3 years, 4 months ago