bazel /
crubit /
41141f03a22d7bff169f1e6288e056a62c92e7a9 - 41141f0 Automatic code cleanup. by Googler · 1 year, 9 months ago
- 60e4c36 [nullability] Don't crash when NullToPointer cast destination is nullptr_t. by Martin Brænne · 1 year, 9 months ago
- 1b665a4 Mapping `Clone` to copy constructor and copy assignment operator. by Lukasz Anforowicz · 1 year, 9 months ago
- 8a57a90 Google-internal change. by Jing Lu · 1 year, 9 months ago
- a6b35b6 Avoid crashing on partial template specialization by Sam McCall · 1 year, 9 months ago
- 1270d29 Add TODOs about false negatives by Dmitri Gribenko · 1 year, 9 months ago
- ad23563 Enable commented-out lines in a ParenTypeInTemplate test. by Martin Brænne · 1 year, 9 months ago
- c18ef6b Built-in alias templates aren't nullability annotations: don't crash checking by Sam McCall · 1 year, 9 months ago
- fd49ad4 Deduplicate test bodies into a `MainTestBody` function template. by Lukasz Anforowicz · 1 year, 9 months ago
- 74bf864 Allow binding nullability of decls to SAT variables, to support inference. by Sam McCall · 1 year, 9 months ago
- 6be92ea Clarify how dangling pointers in span can become UB in C++ by Dana Jansens · 1 year, 9 months ago
- 36de572 Replace `tcx.non_blanket_impls_for_ty(...)` with `tcx.associated_items(...)`. by Lukasz Anforowicz · 1 year, 9 months ago
- 73a79ab Refactoring `format_thunk_decl/impl` to take `FnSig`. by Lukasz Anforowicz · 1 year, 9 months ago
- 2aab019 Use `tcx.param_env(def_id)` instead of `ty::ParamEnv::empty()`. by Lukasz Anforowicz · 1 year, 9 months ago
- aa2de7e Support for Rust references - `&T`. by Lukasz Anforowicz · 1 year, 9 months ago
- cf78302 Fix how mutability of the pointee is represented in the generated code. by Lukasz Anforowicz · 1 year, 9 months ago
- 293dc47 cc_bindings_from_rs: Document the bazel command to output the generated bindings for a Rust crate. Also remove docs on Google-internal setup. by Jing Lu · 1 year, 9 months ago
- 6a4af5b cc_bindings_from_rs: Add `rs_out_file` to `OutputGroupInfo`. by Jing Lu · 1 year, 9 months ago
- 6ab7b1d Internal change by Googler · 1 year, 9 months ago
- ed01de6 [nullability] When merging null states, first check if both pointers have null states. by Martin Brænne · 1 year, 9 months ago
- ed96fcb Additional reference / lifetime related unit tests. by Lukasz Anforowicz · 1 year, 9 months ago
- f75c391 Test that shows a bug in propagation of `const` / `mut` pointer qualifiers. by Lukasz Anforowicz · 1 year, 9 months ago
- 0adaa3e Tweak `test_ty` to allow testing types in parameter position. by Lukasz Anforowicz · 1 year, 9 months ago
- 5572b8d More test coverage for trivial copy assignment operator of `Copy` types. by Lukasz Anforowicz · 1 year, 9 months ago
- b1c6681 Make flow condition implications regardless of is_known properties. by Googler · 1 year, 10 months ago
- 52bc49d Output aesthetics tweaks: __NEWLINE__ b/w `private:` and comments. by Lukasz Anforowicz · 1 year, 10 months ago
- 5bb38a7 Rerun `rustfmt` on `cc_bindings_from_rs.rs` by Lukasz Anforowicz · 1 year, 10 months ago
- e0a778c Generate static_assert(std::is_trivially_move..._v<...>) for all ADTs. by Lukasz Anforowicz · 1 year, 10 months ago
- c12fc18 Include default move constructor in the generated C++ bindings. by Lukasz Anforowicz · 1 year, 10 months ago
- f18a857 Generate `static_assert(std::is_trivially_copy..._v<...>)` for `Copy` types. by Lukasz Anforowicz · 1 year, 10 months ago
- d3aa9f6 Adding golden tests for comparison operators of a non-trivial C++ type. by Lukasz Anforowicz · 1 year, 10 months ago
- 1680a64 Don't emit bindings for compound-assignment ops for non-trivial types. by Lukasz Anforowicz · 1 year, 10 months ago
- ef6dc92 add nullability_test runner, and convert some tests by Sam McCall · 1 year, 10 months ago
- cffacb5 Tweaking tests for `operator+` for non-trivial types. by Lukasz Anforowicz · 1 year, 10 months ago
- f4b3760 Preserve doc comments from Rust fields. by Lukasz Anforowicz · 1 year, 10 months ago
- 68c8882 Preserve public visibility of Rust fields in the generated C++ bindings. by Lukasz Anforowicz · 1 year, 10 months ago
- 901161a Emit `default` copy constructor and assignment operator for `Copy` types by Lukasz Anforowicz · 1 year, 10 months ago
- 58f13e6 Initial `bindings/reference/pointers_and_references.md`. by Lukasz Anforowicz · 1 year, 10 months ago
- a767f91 Initial `bindings/reference/known_operations.md`. by Lukasz Anforowicz · 1 year, 10 months ago
- d905a5f Bump LLVM version of the OSS build and remove reference to the `llvm_disable_optional_support_deps` by Jing Lu · 1 year, 10 months ago
- 34f42c8 Google-internal change. by Jing Lu · 1 year, 10 months ago
- 92e07a4 Google-internal change. by Jing Lu · 1 year, 10 months ago
- 43b3669 Use `ControlFlowContext::build()` overload that takes a `FunctionDecl`. by Martin Brænne · 1 year, 10 months ago
- 64ac8ad One half of bidirectional interop: `RustBindings(CcBindings(X)) == X`. by Devin Jeanpierre · 1 year, 10 months ago
- c850c77 Allow types which use `CRUBIT_INTERNAL_RUST_TYPE` to also specify ABI-compatibility. by Devin Jeanpierre · 1 year, 10 months ago
- fd0ab0a Google-internal change. by Jing Lu · 1 year, 10 months ago
- 3f353ee Simplify TypeMapOverrideImporter. by Devin Jeanpierre · 1 year, 10 months ago
- f89b01d Make CRUBIT_INTERNAL_ANNOTATE style-guide compliant, now that we have a waiver. by Devin Jeanpierre · 1 year, 10 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
- cc638f9 Fix alignment of the generated structs that contain bitfields. by Lukasz Anforowicz · 1 year, 10 months ago
- 544a7c0 Google-internal change by Jing Lu · 1 year, 10 months ago
- 6f44dbe Google-internal change by Jing Lu · 1 year, 10 months ago
- e2793ed Google internal change by Jing Lu · 1 year, 10 months ago
- 9c5c5c2 Do not transition deps_for_bindings by Marcel Hlopko · 1 year, 10 months ago
- 6716c46 [nullability] Use `Strict` `Environment` accessors in pointer_nullability.cc. by Martin Brænne · 1 year, 10 months ago
- 0da5885 [nullability] Use `Strict` `Environment` accessors in pointer_nullability_analysis.cc. by Martin Brænne · 1 year, 10 months ago
- f46bdfb Improve documentation of `rs_char` ABI. by Lukasz Anforowicz · 1 year, 10 months ago
- 619bb63 Rename `--targets_and_headers` to `--target_args` everywhere outside of the actual aspect. by Devin Jeanpierre · 1 year, 10 months ago
- 4d01461 Stop supporting `wchar_t` - current bindings don't work on all platforms by Lukasz Anforowicz · 1 year, 10 months ago
- 460e427 Map `int` to `core::ffi::c_int` (also for most other builtin C++ types). by Lukasz Anforowicz · 1 year, 10 months ago
- f164e03 Expose whether a PointerVal has nullability properties. by Googler · 1 year, 10 months ago
- 0fe5825 Bazel integration: Fix `include_str!` / `data` dependencies. by Lukasz Anforowicz · 1 year, 10 months ago
- 42f3996 Automatic code cleanup. by Googler · 1 year, 10 months ago
- d47ab00 Use `int64_t` instead of `int64`. And apply a ClangTidy fix: add <string> to includes. by Jing Lu · 1 year, 10 months ago
- 26940a2 Recognize annotated aliases, e.g. Nullable<T> as equivalent to T _Nullable by Sam McCall · 1 year, 10 months ago
- dfe9a01 Internal-only change by Googler · 1 year, 10 months ago
- b9b05fc [cc_bindings_from_rs] Add an `#include <cstddef>` when using `offsetof`. by Devin Jeanpierre · 1 year, 10 months ago
- 1e2d324 Emit debug size/align checks for type map overrides. by Devin Jeanpierre · 1 year, 10 months ago
- 7edfdff Implement `Display` on RsTypeKind. by Devin Jeanpierre · 1 year, 10 months ago
- 1d6cff5 Delete `original_cc_size`, instead, round sizeof() to alignment when asserting on layout. by Devin Jeanpierre · 1 year, 10 months ago
- e1ade88 Panic on internal / impossible errors: `find_untyped_decl`. by Lukasz Anforowicz · 1 year, 10 months ago
- 578ba8b Panic on internal / impossible errors: `make_ir`. by Lukasz Anforowicz · 1 year, 10 months ago
- 24416d0 Reject function pointers that pass structs by value. by Lukasz Anforowicz · 1 year, 10 months ago
- 834d4b8 [nullability] Handle `CXXThisExpr` in non-flow-sensitive instead of flow-sensitive analysis. by Martin Brænne · 1 year, 10 months ago
- 82c8ce4 Remove reference to `cc_bindings_from_rs_legacy_toolchain_runner` in README.md by Googler · 1 year, 10 months ago
- c8cc8f6 Google-internal change by Googler · 1 year, 10 months ago
- 495f436 Google internal change by Googler · 1 year, 10 months ago
- 954696e Correctly handle inherent `impl` that is in separate module from a `struct`. by Lukasz Anforowicz · 1 year, 11 months ago
- d77a0fd Initial `bindings/reference/function_pointers.md`. by Lukasz Anforowicz · 1 year, 11 months ago
- 901c35b Resugar substituted type params found in class template instantiations. by Sam McCall · 1 year, 11 months ago
- 104badd Removing redundant `ok()`: `result.ok().unwrap...()` => `result.unwrap...()` by Lukasz Anforowicz · 1 year, 11 months ago
- bdf9081 Remove duplicate test in wrong directory by Sam McCall · 1 year, 11 months ago
- 99ad610 Initial `bindings/reference/enumerations.md` and `tagged_unions.md`. by Lukasz Anforowicz · 1 year, 11 months ago
- 93e800e Change type map overrides from an UnsupportedItem to a dedicated Item. by Devin Jeanpierre · 1 year, 11 months ago
- aa39092 Fix typedef type map overrides caught by goldens. by Devin Jeanpierre · 1 year, 11 months ago
- ff834ee [rs_bindings_from_cc] Suppress bindings for types which map to an already-existing Rust type. by Devin Jeanpierre · 1 year, 11 months ago
- 8f8049c Rename private `sm` field to `sm_`, per C++ style guide (and ClangTidy). by Devin Jeanpierre · 1 year, 11 months ago
- 257f0f6 Enable ClangTidy internally (oops?!?), and fix all automatically-fixable ClangTidy issues. by Devin Jeanpierre · 1 year, 11 months ago
- 0d8e34b Fix misc style issues in Crubit. by Devin Jeanpierre · 1 year, 11 months ago
- c2c39ff [rs_bindings_from_cc] allow multiple decl importers to attempt the same decl. by Devin Jeanpierre · 1 year, 11 months ago
- d8f1e15 Document that platform-specific mapping of `int` is temporary/undesirable. by Lukasz Anforowicz · 1 year, 11 months ago
- db3028c Directionality-based sections (rather than integers-vs-other-types). by Lukasz Anforowicz · 1 year, 11 months ago
- 9a442aa Add dep from tests to clang:basic by Sam McCall · 1 year, 11 months ago
- e8a3362 [nullability] Avoid crashing on alias templates with default arguments. by Martin Brænne · 1 year, 11 months ago
- 8a06793 Add README for nullability, document style quirks by Sam McCall · 1 year, 11 months ago
- a6d1c2f End-user docs for bindings: `overview.md` + `primitive_scalar_types.md`. by Lukasz Anforowicz · 1 year, 11 months ago
- 9e3ef6d Update golden files for formatting changes. by Googler · 1 year, 11 months ago
- 8eca943 Remove `-Zflatten-format-args=true` from `error_report_test`. by Googler · 1 year, 11 months ago
- 2be89fb Automatic code cleanup. by Googler · 1 year, 11 months ago