bazel /
crubit /
503d7ddace0040d6f53684de83a9925cd3a41cdb - 503d7dd Use expansion location when looking for the location of a decl that comes from a macro invocation by Rosica Dejanovska · 3 years, 2 months ago
- 0e8e0f9 [rust-interop] Port lifetime analysis to OSS dataflow framework. by Luca Versari · 3 years, 2 months ago
- 7f1783d [rust-interop] Add lifetime parameters to debug strings and hash tables. by Luca Versari · 3 years, 2 months ago
- 5fc4caf Remove dependency on //devtools/cymbal/common:clang_tool by Rosica Dejanovska · 3 years, 2 months ago
- 1462769 Remove an unnecessary null check (we dereference this pointer later regardless) by Dmitri Gribenko · 3 years, 2 months ago
- c4ceb4f Don't propagate tooling directives from doc comments into Rust bindings. by Lukasz Anforowicz · 3 years, 2 months ago
- d85db75 [rust-interop] Add support for calling base class constructors. by Luca Versari · 3 years, 2 months ago
- f956462 Refactor/cleanup `format_as_self_param_for_instance_method`. by Lukasz Anforowicz · 3 years, 2 months ago
- a49d2e6 Refactor Importer invocation to pass all in and out parameters as an by Michael Forster · 3 years, 2 months ago
- 55673c9 Suppress constructor bindings without lifetime annotations. by Lukasz Anforowicz · 3 years, 2 months ago
- 277ff95 Silence a ClangTidy warning. by Michael Forster · 3 years, 2 months ago
- 7b628b1 Only emit comments from the public headers. by Michael Forster · 3 years, 2 months ago
- 360351c Rename AstVisitorTest to ImporterTest. by Michael Forster · 3 years, 2 months ago
- d101a29 [rust-interop] Add support for lifetime parameters to structs. by Luca Versari · 3 years, 2 months ago
- 326c4e4 Fix how `generic_params` / `lifetimes` are trimmed for constructors by Lukasz Anforowicz · 3 years, 2 months ago
- 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 2 months ago
- ad330b4 Add missing return by Marcel Hlopko · 3 years, 2 months ago
- a5a1873 Do not import static member functions when the record couldn't be imported by Marcel Hlopko · 3 years, 2 months ago
- a606843 Add some random smoke tests for corner cases of lifetimes by Marcel Hlopko · 3 years, 2 months ago
- d906b89 Temporarily replace dashes with underscores in crate names by Marcel Hlopko · 3 years, 2 months ago
- bdf70d3 Further tweaks to get stable, deterministic order of IR items. by Lukasz Anforowicz · 3 years, 2 months ago
- 71716b7 Stop generating `From::from` for `explicit` conversion constructors. by Lukasz Anforowicz · 3 years, 2 months ago
- dcabf2c Use a depset of strings instead of TargetAndHeaderInfo by Rosica Dejanovska · 3 years, 2 months ago
- 63f10da Lifetime elision for implicitly defaulted constructors. by Lukasz Anforowicz · 3 years, 2 months ago
- 3df195b Generate UnsupportedItem for function templates by Marcel Hlopko · 3 years, 2 months ago
- edf553b [rust-interop] Add a temporary way to add lifetime annotations to functions. by Luca Versari · 3 years, 2 months ago
- e8a8d09 Add more google3 build workarounds by Marcel Hlopko · 3 years, 2 months ago
- d7f76ff Do not import injected class name by Marcel Hlopko · 3 years, 2 months ago
- 7d7ee92 Hardcode "cleanups" for some google3 targets by Marcel Hlopko · 3 years, 2 months ago
- 872df5e Generate UnsupportedItem for unions. by Marcel Hlopko · 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
- c0641b5 [rust-interop] Improve support for variadic templates: create correct lifetimes. by Luca Versari · 3 years, 2 months ago
- 29c0086 [rust-interop] Initial support for variadic templates. by Luca Versari · 3 years, 2 months ago
- eaae9b7 Escape identifies that are Rust keywords by Marcel Hlopko · 3 years, 2 months ago
- d0fc294 Account for textual headers when determining the owning target of a decl by Rosica Dejanovska · 3 years, 2 months ago
- b836c58 Replace std::string_view with absl::string_view by Michael Forster · 3 years, 2 months ago
- f7bdd39 Functions taking pointers without lifetimes are unsafe. by Lukasz Anforowicz · 3 years, 2 months ago
- 06c0e61 Move blaze support code under rs_bindings_from_cc and merge tests by Rosica Dejanovska · 3 years, 2 months ago
- a1c2f5c Use `#pragma clang lifetime_elision` by default in end-to-end tests. by Lukasz Anforowicz · 3 years, 2 months ago
- b725f39 Use `lifetime_elision` by default in test/struct/constructors+methods. by Lukasz Anforowicz · 3 years, 2 months ago
- 9555127 Remove lifetime of `__this` from `generic_params`. by Lukasz Anforowicz · 3 years, 2 months ago
- 88343c7 Trivially relocatable types which are `!Unpin` still cannot be handled by value. by Devin Jeanpierre · 3 years, 2 months ago
- ab65e29 Unify how `generate_func` handles ctors, dtors and other functions. by Lukasz Anforowicz · 3 years, 2 months ago
- ce34539 Use `format_as_self_param...` for destructors and some constructors. by Lukasz Anforowicz · 3 years, 2 months ago
- a94ab70 No `impl Clone` when param of copy ctor has no lifetime annotations. by Lukasz Anforowicz · 3 years, 2 months ago
- f541cbc Add tests for `std` versions of fixed-width types to ir_from_cc_test. by Googler · 3 years, 2 months ago
- 4e50488 Add fixed-with integer types from `std` namespace as well-known types. by Googler · 3 years, 2 months ago
- e57215c Stop wrapping `i32` in `ManuallyDrop<i32>`. by Lukasz Anforowicz · 3 years, 2 months ago
- b3d89aa Fix generation of thunks for instance methods. by Lukasz Anforowicz · 3 years, 2 months ago
- 231a3bb Support for basic instance methods. by Lukasz Anforowicz · 3 years, 2 months ago
- 67305b5 Change AddLifetimeAnnotationHandlers to take only a `Preprocessor`. by Googler · 3 years, 2 months ago
- 2e41bb6 `impl Clone` (wrapping user-defined copy constructor of trivial types). by Lukasz Anforowicz · 3 years, 2 months ago
- 40c2eb8 Fix handling of constructors with elided lifetimes. by Lukasz Anforowicz · 3 years, 2 months ago
- 6a0a525 Generate code for `TypeAlias` items. by Googler · 3 years, 2 months ago
- fdd4e56 Include input in error message when `...not_matches...` assertions fail. by Googler · 3 years, 2 months ago
- 5564714 Suppress expected warnings in generated code. by Googler · 3 years, 2 months ago
- 44e3fbc Don't import type aliases that define well-known types, like `uint8_t`. by Googler · 3 years, 2 months ago
- 972d358 Add an explicit `class` when referring to class types in C++ code. by Googler · 3 years, 2 months ago
- 846e1fc Don't import class templates or class template specializations. by Googler · 3 years, 2 months ago
- 648adff Don't import records declared within functions. by Googler · 3 years, 2 months ago
- dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 2 months ago
- 098c458 Add a new item type `TypeAlias` to the IR. by Googler · 3 years, 2 months ago
- e05154d Rename `Label` to `BlazeLabel`. by Googler · 3 years, 2 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, 3 months ago
- 2f07416 Test that shows unnecessary thunk impls generation. by Lukasz Anforowicz · 3 years, 3 months ago
- 6d55363 Fix field destruction order for structs with non-trivial members. by Lukasz Anforowicz · 3 years, 3 months ago
- 6af0dc1 Test showing unexpecter order of destruction of C++ fields. by Lukasz Anforowicz · 3 years, 3 months ago
- 838166e Improve error message when headers_to_targets.find(...) == end. by Lukasz Anforowicz · 3 years, 3 months ago
- 60c2541 Round 2: Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 3 months ago
- 0249bf1 Move llvm::Error lvalue when returning it as an llvm::Expected. by Dana Jansens · 3 years, 3 months ago
- 957cbf2 Fix handling 'unsigned int' type in generated thunk impls. by Lukasz Anforowicz · 3 years, 3 months ago
- 275fa92 Fix handling of `const SomeStruct&` when generating thunk impls. by Lukasz Anforowicz · 3 years, 3 months ago
- 06f2c9a When converting types, don't desugar typedefs for builtin types. by Googler · 3 years, 3 months ago
- 6804a01 Prepare to consume lifetime annotations. by Googler · 3 years, 3 months ago
- db11153 Don't include qualifiers when converting C++ type to a string. by Googler · 3 years, 3 months ago
- 6834699 Generate an UnsupportedItem for typedefs. by Googler · 3 years, 3 months ago
- bedbdee Fix unsafety: call `MaybeUninit::zeroed()` instead of `uninit()`. by Lukasz Anforowicz · 3 years, 3 months ago
- cd32f06 Augment struct/constructors test to cover Clone and Copy traits. by Lukasz Anforowicz · 3 years, 3 months ago
- 73326af Translate C++ constructors with a single T argument into `impl From<T>`. by Lukasz Anforowicz · 3 years, 3 months ago
- e0a9478 Continue processing items from a namespace when it is reopened. by Googler · 3 years, 3 months ago
- 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
- b7e361d Add context to help debug errors when running consume_absl test. by Googler · 3 years, 3 months ago
- acea5b9 Add a null check to AstVisitor::TraverseDecl(). by Googler · 3 years, 3 months ago
- 8173f59 Don't crash on structs/classes without a definition. by Googler · 3 years, 3 months ago
- 14799f2 Add an end-to-end test for consuming simple Abseil types and functions. by Googler · 3 years, 3 months ago
- b2ef22d Add a note on how to get Rust backtraces when running end-to-end tests. by Googler · 3 years, 3 months ago
- 0ea9d9d Move GetTemplateArgs() to lifetime_annotations to be able to share the code. by Googler · 3 years, 3 months ago
- 37c2aa1 Automatic code cleanup. by Dmitry Tsarkov · 3 years, 3 months ago
- 4457baf Move `construct_at` to a separate support header. by Lukasz Anforowicz · 3 years, 3 months ago
- daff040 Introduce a `format_generic_params` helper. by Lukasz Anforowicz · 3 years, 3 months ago
- 9bab835 Don't implement the Default trait for non-trivially-relocatable structs. by Lukasz Anforowicz · 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
- e643ec9 Generate thunk impls for explicitly-defaulted default constructors. by Lukasz Anforowicz · 3 years, 3 months ago
- 0a1b480 Skip generating bindings for deleted functions / constructors / etc. by Lukasz Anforowicz · 3 years, 3 months ago
- 7470471 Fix static_asserts for private fields. Add tests for private ctors. by Lukasz Anforowicz · 3 years, 3 months ago
- 13cf749 Implement Default trait for default-constructible types. by Lukasz Anforowicz · 3 years, 3 months ago
- dd1fcb1 Add unit test for qualifying static method calls in thunks by Marcel Hlopko · 3 years, 3 months ago