bazel /
crubit /
ca2cc90e455ab14a6e8932fa967182b12f1c154d - ca2cc90 Implement `cc_import` macro by Rosica Dejanovska · 2 years, 6 months ago
- e3c1d8e Internal change related to making debugging easier when running in our local environment. by Devin Jeanpierre · 2 years, 6 months ago
- 9a8844d Add Bazel build files for cc_bindings_from_rs by Marcel Hlopko · 2 years, 6 months ago
- 9d812a1 Suppress template function instantiations in user crates for STL functions. by Devin Jeanpierre · 2 years, 6 months ago
- 940f9f6 Exclude <vector> from the supported STL. by Devin Jeanpierre · 2 years, 6 months ago
- 43b9a33 Use `std::fs::write` instead of `write!`. by Lukasz Anforowicz · 2 years, 6 months ago
- 1b90d41 rs_bindings_from_cc: avoid generating bindings for types of arguments of private methods. by Googler · 2 years, 6 months ago
- 0ee0153 Allow for hidden functions/methods in the STL to be exported; instead, only hide based on `__`. by Devin Jeanpierre · 2 years, 6 months ago
- 8ff4b5a Add functionality for merging C++ namespaces by Rosica Dejanovska · 2 years, 6 months ago
- d9ff4ab Prefix `h_body` with a "// Automatically @generated ..." comment. by Lukasz Anforowicz · 2 years, 6 months ago
- 2b38d27 Represent `h_body` with `TokenStream` instead of `String`. by Lukasz Anforowicz · 2 years, 6 months ago
- b3037a4 Make `impl rustc_driver::Callbacks` a private detail of `bindings_driver`. by Lukasz Anforowicz · 2 years, 6 months ago
- c345284 Refactor `run_compiler` into a method of `CompilerCallbacks`. by Lukasz Anforowicz · 2 years, 6 months ago
- c72a9d8 Drop `for_current_target_` from `Importer::class_template_instantiations_`. by Lukasz Anforowicz · 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
- b8279db Wrap `CompilerCallbacks::result` in an `Option`. by Lukasz Anforowicz · 2 years, 6 months ago
- bf5a4ee Split `main.rs` into 3 modules layered on top of each other. by Lukasz Anforowicz · 2 years, 6 months ago
- 581fd75 Support for `--h_out` cmdline parameter. by Lukasz Anforowicz · 2 years, 6 months ago
- ba7592d Remove use of deprecated `itertools::zip`. by Devin Jeanpierre · 2 years, 6 months ago
- 6af160e Lift records behind typedefs into first-class (cached) items. by Devin Jeanpierre · 2 years, 6 months ago
- 253ceb4 Internal change by Marcel Hlopko · 2 years, 6 months ago
- dae0e82 Replace `transfer(const Stmt *, ...)` with `transfer(const CFGElement *, ...)` in `crubit/lifetime_analysis`. by Wei Yi Tee · 2 years, 6 months ago
- bda1cfe Minimal `cc_bindings_from_rs` scaffolding. by Lukasz Anforowicz · 2 years, 6 months ago
- a3a2737 Update googletest version so it works with Bazel rolling release by Marcel Hlopko · 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
- 566e2df Check that constructor initializers for pointer fields are null-safe. by Wei Yi Tee · 2 years, 6 months ago
- afbca01 Check that constructor calls are null-safe. by Wei Yi Tee · 2 years, 6 months ago
- 81b36a8 Remove unused `Namespace::enclosing_record_id` field from `ir.rs`. by Lukasz Anforowicz · 2 years, 7 months ago
- 06c9292 Re-enable `rs_bindings_from_cc/test/consume_absl` tests. by Lukasz Anforowicz · 2 years, 7 months ago
- 49dbeea Cover `enclosing_namespace_id` in `IncompleteRecord::ToJson`. by Lukasz Anforowicz · 2 years, 7 months ago
- 31771ca Rewrite constraint resolution with a different (hopefully correct) algorithm. by Luca Versari · 2 years, 7 months ago
- e28bdfa Fix MergeLifetimes to properly handle the case in which a 'static lifetime is constrained to a 'static lifetime. by Luca Versari · 2 years, 7 months ago
- b63b01f Add more standard library headers by Rosica Dejanovska · 2 years, 7 months ago
- bda4489 Roll forward of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 7 months ago
- c084315 Fix handling of co/invariance in constraint generation (for the last time?) by Luca Versari · 2 years, 7 months ago
- e04717b Emit constraints for objects reachable from static objects. by Luca Versari · 2 years, 7 months ago
- 60d99f0 Create the bzl_library rules for the bzl files split from rust_bindings_from_cc_utils by Googler · 2 years, 7 months ago
- 0846350 Only consider .proto.h headers for proto_libraries by Marcel Hlopko · 2 years, 7 months ago
- f2eeec9 Rollback of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 7 months ago
- daf0703 Split major functions out of rust_bindings_from_cc_utils to separate files by Marcel Hlopko · 2 years, 7 months ago
- dd0c157 Don't generate bindings for standard library decls with hidden visibility by Rosica Dejanovska · 2 years, 7 months ago
- 217eb5f Replace `transfer(const Stmt *, ...)` with `transfer(const CFGElement *, ...)` in `crubit/nullability_verification`. by Wei Yi Tee · 2 years, 7 months ago
- 5fecde5 Partially-support nested type aliases: use the underlying type instead. by Devin Jeanpierre · 2 years, 7 months ago
- b2c058b Add more tests for reasons I remembered that it could be dangerous to pretend a type is `final`. by Devin Jeanpierre · 2 years, 7 months ago
- 20de6de Generate virtual input file for instantiations by Marcel Hlopko · 2 years, 7 months ago
- 7ba9f09 Import `string_view` as if it were `final`. by Devin Jeanpierre · 2 years, 7 months ago
- 298fc13 Support proto libraries with no headers, whenever that happens. (ihavenoideawhatimdoing.jpg) by Devin Jeanpierre · 2 years, 7 months ago
- 6309154 Support `cc_embed_data` targets by Rosica Dejanovska · 2 years, 7 months ago
- fe6aaea Implement inline namespaces. by Devin Jeanpierre · 2 years, 7 months ago
- 992595c Expand test coverage for 1) `cc_std` and 2) `inline` namespace. by Lukasz Anforowicz · 2 years, 7 months ago
- 38310f3 Consistently handle explicit and implicit class template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
- 47c4651 Bump LLVM version to latest version in Chrome by Luca Versari · 2 years, 7 months ago
- c31d95a Report imported explicit class template instantiation definitions in the by Marcel Hlopko · 2 years, 7 months ago
- eecc285 Be more specific in our handling of explicit instantiations by Marcel Hlopko · 2 years, 7 months ago
- 8028175 Integrate LLVM at llvm/llvm-project@3e7350f3173b by Googler · 2 years, 7 months ago
- ed94b24 Remove `third_party/rust/memoffset/v0_6:memoffset_unstable_const` target. by Lukasz Anforowicz · 2 years, 7 months ago
- 781eeb1 Remove the unstable feature const_ptr_offset_from, since it's now stable. by Devin Jeanpierre · 2 years, 7 months ago
- ab7a228 Fix style in generate_bindings_and_metadata.cc by Marcel Hlopko · 2 years, 7 months ago
- 1e63aed Automated rollback of commit 3baa502519c62a5270805766b44e697fd9425b04. by Rosica Dejanovska · 2 years, 7 months ago
- 8d3738f Fix status_macros.h to avoid conflicts by Marcel Hlopko · 2 years, 7 months ago
- 92be29f Plumbing record's `NamespaceQualifier` via `ImplKind::Trait`. by Lukasz Anforowicz · 2 years, 7 months ago
- 3baa502 rollback --namespaces_json, as it breaks update.sh. by Devin Jeanpierre · 2 years, 7 months ago
- cb1f9c2 Don't generate trait `impl`s for pointers. by Lukasz Anforowicz · 2 years, 7 months ago
- 02ce0f7 Avoid duplicate thunks for functions redeclared in 2 namespace chunks. by Lukasz Anforowicz · 2 years, 7 months ago
- cba0cf9 Additional test coverage for redeclared `friend`, `inline` functions. by Lukasz Anforowicz · 2 years, 7 months ago
- d1e7cdf Refactoring: Extract GetCanonicalChildren. by Lukasz Anforowicz · 2 years, 7 months ago
- 0b3b70c Fix comment of DeclImporter::GetItemIdsInSourceOrder. by Lukasz Anforowicz · 2 years, 7 months ago
- f3aa3e9 Add build support for the --namespaces_json flag by Rosica Dejanovska · 2 years, 7 months ago
- abe406f Add the namespace hierarchy to BindingsAndMetadata by Rosica Dejanovska · 2 years, 7 months ago
- c6965ec Fix handling of (in)variance in GenerateConstraintsForAssignment. by Luca Versari · 2 years, 7 months ago
- e06f94b Add debug-dot visualization for LifetimeConstraints. by Luca Versari · 2 years, 7 months ago
- 187176a Generate constraint for function calls. by Luca Versari · 2 years, 7 months ago
- 6f317ad Support big numeric constants as template arguments. by Lukasz Anforowicz · 2 years, 7 months ago
- 1c3d710 Integrate LLVM at llvm/llvm-project@79a4fa366c6e by Googler · 2 years, 7 months ago
- 3f13397 Use mangled type names in `cc_struct_upcast_impl`'s `cast_fn_name`. by Lukasz Anforowicz · 2 years, 7 months ago
- 90bb746 Support namespaces in the generated dynamic/virtual upcast thunks. by Lukasz Anforowicz · 2 years, 7 months ago
- 8d06420 Adding namespace support to overloaded function detection. by Lukasz Anforowicz · 2 years, 7 months ago
- 4e2e016 Support for C++ namespaces named after reserved Rust keywords. by Lukasz Anforowicz · 2 years, 7 months ago
- f6c8b4d Use `UsePreferredNames = false` in GetClassTemplateSpecializationCcName. by Lukasz Anforowicz · 2 years, 7 months ago
- 8575a84 Obtain the namespace hierarchy from IR by Rosica Dejanovska · 2 years, 7 months ago
- 42ab93b Avoid dangling item ids for skipped template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
- 8dd5179 Support thunks operating on incomplete/forwarded decls. by Lukasz Anforowicz · 2 years, 7 months ago
- 6216ea8 Skip friend decls that are redeclared at a "top-level". by Lukasz Anforowicz · 2 years, 7 months ago
- 6d1aadf Test coverage for template template parameters. by Lukasz Anforowicz · 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
- 74d5a3c Make the lifetime code not crash on non-type template parameters by Kinuko Yasuda · 2 years, 7 months ago
- d4be9c0 Remove /dev/shm trick from the bazelrc by Marcel Hlopko · 2 years, 7 months ago
- 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
- adb512f Roll Abseil to 92fdbfb301f8b301b28ab5c99e7361e775c2fb8a. by Lukasz Anforowicz · 2 years, 7 months ago
- ed480d6 Check that return values comply with the nullability annotations (if any) on the function return type. by Wei Yi Tee · 2 years, 7 months ago
- 1bf1116 Handle return values and parameter assignments for overloaded operator calls. by Wei Yi Tee · 2 years, 7 months ago
- eb0f00c Check that nullability of pointer references are handled correctly. by Wei Yi Tee · 2 years, 7 months ago
- 09aa636 Enable namespaces for general use by Rosica Dejanovska · 2 years, 7 months ago
- d9d2f39 Make classTemplateSpecializationCcName() work with explicit class template specializations by Rosica Dejanovska · 2 years, 7 months ago
- a0906f7 Disable absl test in preparation to enable namespaces by Rosica Dejanovska · 2 years, 7 months ago
- a8aea81 Remove libcxx headers by Rosica Dejanovska · 2 years, 7 months ago
- 7a7218f Disable a test that passed for the wrong reasons by Rosica Dejanovska · 2 years, 7 months ago