bazel /
crubit /
f1189ffb52a57208de05f5550be106a2ecf0070e - f1189ff Add a `--config=crubit-genfiles` to inspect generated C++/Rust bindings. by Devin Jeanpierre · 12 months ago
- 96cf315 Move extern_c features entirely to supported by Devin Jeanpierre · 12 months ago
- eb1ea74 Begin moving `:extern_c` to `:supported`. by Devin Jeanpierre · 12 months ago
- 44e0437 internal change by Krasimir Georgiev · 12 months ago
- feebe79 Remove unnecessary imports by Marcel Hlopko · 12 months ago
- 9ae6c4c Internal change by Marcel Hlopko · 12 months ago
- 41b14e2 Explain why types require a given feature. by Devin Jeanpierre · 12 months ago
- 480c71c crubit: adapt for https://github.com/rust-lang/rust/commit/80d2bdb6191609c8a3940a1a7959ac1ac16e8ed6 by Krasimir Georgiev · 1 year ago
- 4f63e89 crubit: adapt for https://github.com/rust-lang/rust/commit/63091b105d08b7b0db19d699d3be3060acde04ad by Krasimir Georgiev · 1 year ago
- 7f9c102 Automatic code cleanup. by Googler · 1 year ago
- ad0e492 internal change by Krasimir Georgiev · 1 year ago
- 8f3f113 internal change by Krasimir Georgiev · 1 year ago
- 2272c78 First attempt at cohesive / actually pulled-together Crubit docs by Devin Jeanpierre · 1 year ago
- ed03c12 crubit: silence a new rustc warning about redundant imports by Krasimir Georgiev · 1 year ago
- 3b15ef4 crubit: adapt for https://github.com/rust-lang/rust/commit/c2512a130f398d923229c3dc401be10c357a3b8d by Krasimir Georgiev · 1 year ago
- 19fa493 Rotate doc directory for end users. by Devin Jeanpierre · 1 year ago
- 7a9e71a Remove entirely-too-conservative !Sync/!Send impls for enums. by Devin Jeanpierre · 1 year ago
- 47d4129 internal-only change by Googler · 1 year ago
- 62b004d Create TAP project for crubit nullability. by Googler · 1 year ago
- bc36960 Crubit codelab / introduction. by Devin Jeanpierre · 1 year ago
- cf312b4 Consolidate implementation evidence collection functions in a class. by Googler · 1 year ago
- 085108e Stop trying to include C++-only code in C translation units. by Googler · 1 year ago
- 35d1218 Fix UB in no_unique_address_fields. by Devin Jeanpierre · 1 year ago
- 1caa7ee Improve forwarding functionality of macro replacement argument capture functions. by Googler · 1 year ago
- bfe655f Fix broken check intended to skip non-C++ files. by Googler · 1 year ago
- c369f6d Internal change by Marcel Hlopko · 1 year ago
- 2a8e83e Use a cleaner imperative style for `run()`. by Devin Jeanpierre · 1 year ago
- cef80a8 modifying sitemap configuration by Googler · 1 year ago
- 20a998e [nullability] Add test showing that we allow assigning null to nonnull pointer. by Martin Brænne · 1 year ago
- c4c665f [nullability] Make `CHECK_NE` modeling work for smart pointers. by Martin Brænne · 1 year ago
- 83f1844 [nullability] Reorganize functions for getting pointer values from expressions. by Martin Brænne · 1 year ago
- 60c77ab Fix header guard for examples/cpp/function. by Devin Jeanpierre · 1 year ago
- aed475e Create a "broken" example, for use in a codelab/introduction. by Devin Jeanpierre · 1 year ago
- b83c0e2 Automatic code cleanup. by Marcel Hlopko · 1 year ago
- a9fe4d4 Elaborate on _which_ type in a function required a given feature. by Devin Jeanpierre · 1 year ago
- 0524b18 Tweak the macro replacement interface and usages. by Googler · 1 year, 1 month ago
- bac6d4d Fix some crashes in evidence collection from macro calls. by Googler · 1 year, 1 month ago
- 110e52f [nullability] Mark return type of `getConstMethodReturnValue()` as nullable. by Martin Brænne · 1 year, 1 month ago
- 93db865 [nullability][NFC] Move several `PointerNullabilityLattice` methods into .cc file. by Martin Brænne · 1 year, 1 month ago
- c884b1f Automatic code cleanup. by Marcel Hlopko · 1 year, 1 month ago
- 415c948 In default-formatted tokens, add a space after `:` when idiomatic. by Devin Jeanpierre · 1 year, 1 month ago
- 76d6207 Automatic code cleanup. by Nevena Kotlaja · 1 year, 1 month ago
- 0383d99 Group all assertions into one `const _: ()`. by Devin Jeanpierre · 1 year, 1 month ago
- cfd934e Internal change. by Devin Jeanpierre · 1 year, 1 month ago
- 4587977 Integrate LLVM at llvm/llvm-project@2c9b6c1b36b8 by Googler · 1 year, 1 month ago
- 0618f75 Build infra change by Rosica Dejanovska · 1 year, 1 month ago
- e7e8dc6 internal change by Krasimir Georgiev · 1 year, 1 month ago
- 5e5d732 [nullability] Crash fix for modelling of non-const methods. by Martin Brænne · 1 year, 1 month ago
- 8715270 [nullability] Remove empty function implementations in `<memory>` mock header. by Martin Brænne · 1 year, 1 month ago
- d2f5286 Automatic code cleanup. by Marcel Hlopko · 1 year, 1 month ago
- 4715157 Integrate LLVM at llvm/llvm-project@e630a451b457 by Jorge Gorbe Moya · 1 year, 1 month ago
- 06d1d08 [nullability] Override `join()` instead of deprecated `merge()`. by Martin Brænne · 1 year, 1 month ago
- 340ed4a [nullability] Improve error messages in `checkDiagnostics()`. by Martin Brænne · 1 year, 1 month ago
- 35e85b6 crubit: adapt for https://github.com/rust-lang/rust/commit/e55df623ead33023fe6c4488064e5d5e4e141b9e by Krasimir Georgiev · 1 year, 1 month ago
- ae72765 [nullability] Add support for `operator->` on `std::optional`. by Martin Brænne · 1 year, 1 month ago
- 1173b1f Update/revamp function pointers doc. by Devin Jeanpierre · 1 year, 1 month ago
- f27c509 Add Crubit docs for class types. by Devin Jeanpierre · 1 year, 1 month ago
- 4d28bb9 Write safety comments for string_view helpers. by Devin Jeanpierre · 1 year, 1 month ago
- d39e32a Only support forward declarations for structs with :experimental. by Devin Jeanpierre · 1 year, 1 month ago
- c1f628c [nullability] A call to a non-const operator should also be considered mutating. by Martin Brænne · 1 year, 1 month ago
- ae0f4e1 Integrate LLVM at llvm/llvm-project@3e77871c220e by Googler · 1 year, 1 month ago
- 0aa9f9c Always convert C++ `char` to Rust `c_char`. by Devin Jeanpierre · 1 year, 1 month ago
- 42ad0c2 Create tests documenting current edit range behavior for already-annotated types. by Googler · 1 year, 1 month ago
- 674cfce Use stable Crubit in the examples, so they are copy-pastable. by Devin Jeanpierre · 1 year, 1 month ago
- c793bd0 Also add an example of using `clang::trivial_abi` to define a struct. by Devin Jeanpierre · 1 year, 1 month ago
- 1da154c Basic example struct. by Devin Jeanpierre · 1 year, 1 month ago
- af5a19b Allow arguments to be passed in an param file. by Devin Jeanpierre · 1 year, 1 month ago
- 0822008 Convince automation to not automatically create build targets for our goldens. by Devin Jeanpierre · 1 year, 1 month ago
- 74a338e Add basic docs for functions. by Devin Jeanpierre · 1 year, 1 month ago
- fc66ce6 Move the (previously internal) toolchain plumbing directly into the rs_bindings_from_cc binary. by Devin Jeanpierre · 1 year, 1 month ago
- 4e50a09 Update bindings/cpp/fundamental_types.md. by Devin Jeanpierre · 1 year, 1 month ago
- 5592f96 Update bindings/cpp/enums.md. by Devin Jeanpierre · 1 year, 1 month ago
- c27da77 Move `char32_t` etc. support into `ConvertUnattributedType`. by Devin Jeanpierre · 1 year, 1 month ago
- 7e0ad42 nullability_test: Fix TEST on constructors, clean up nullability_test_tests by Sam McCall · 1 year, 1 month ago
- 8725f90 [nullability] Two improvements to `unpackPointerValue()`: by Martin Brænne · 1 year, 1 month ago
- 32c3833 [nullability] When accessing a smart pointer glvalue, unpack top nullability properties. by Martin Brænne · 1 year, 1 month ago
- b8c0212 Automatic code cleanup. by Googler · 1 year, 1 month ago
- 3bef160 I'm fed up, I'm sick of it. Refactor the 10KLOC monster. by Devin Jeanpierre · 1 year, 1 month ago
- d64e9f9 Allow bindings to be generated for methods on class template specializations in the std namespace, and add `vector` to `cc_std`. by Jing Lu · 1 year, 1 month ago
- 59b9a35 Use the recording diagnostic consumer during `isCompleteType`, and propagate error if encountered. by Jing Lu · 1 year, 1 month ago
- 0a7dac5 rs_bindings_from_cc: Only import methods of class template specialization that can be instantiated without 'error' diagnostics. by Jing Lu · 1 year, 1 month ago
- a345e05 rs_bindings_from_cc: Add `RecordingDiagnosticConsumer`, a `clang::DiagnosticConsumer` that stores the diagnostic, and `RecordDiagnostics` that stores the diagnostics in the recording diagnostic consumer when running the callback. by Jing Lu · 1 year, 1 month ago
- d4dfc13 crubit: adapt for https://github.com/rust-lang/rust/commit/557b11187090b0ec749b07858c6ac18f95b7490e by Krasimir Georgiev · 1 year, 1 month ago
- b7edf04 crubit: adapt for https://github.com/rust-lang/rust/commit/5d9dfbd08f38c2a9bc71d39de8f5c7776afe0f9e by Krasimir Georgiev · 1 year, 1 month ago
- f7c285b [nullability] Add `enableSmartPointers()`. by Martin Brænne · 1 year, 1 month ago
- 0c92fd5 [nullability] Run nullability_test in both C++17 and C++20. by Martin Brænne · 1 year, 1 month ago
- 457c8e5 [nullability] Remove `CXXRewrittenBinaryOperator` transfer function. by Martin Brænne · 1 year, 1 month ago
- 848f8cc [nullability][NFC] Add a comment explaining why we test both C++17 and C++20. by Martin Brænne · 1 year, 1 month ago
- 466cf80 Give a **reason** that something requires a given feature. by Devin Jeanpierre · 1 year, 1 month ago
- 264d691 Small cleanup: don't add `C`'s preconditions to `~C`. by Devin Jeanpierre · 1 year, 1 month ago
- e2671c8 [nullability] Add support for `CXXRewrittenBinaryOperator`. by Martin Brænne · 1 year, 1 month ago
- 5ef94ad [nullability] Smart pointers define fewer comparison operators in C++20. by Martin Brænne · 1 year, 1 month ago
- 1905450 [nullability] Run `checkDiagnostics()` in both C++17 and C++20 mode. by Martin Brænne · 1 year, 1 month ago
- fe8971e Remove obsolete and no-longer-defined method. by Googler · 1 year, 1 month ago
- c0222bd Automatic code cleanup. by Googler · 1 year, 1 month ago
- 612a215 cc_std: Move transmute-based slice_ptr_get into its own file. by Jing Lu · 1 year, 1 month ago
- 8f389a4 Break test `CallExprWithPointerReturnType` into multiple tests. by Googler · 1 year, 1 month ago
- 8c9c8ec Add support for Abseil's `CHECK_NE` macro. by Googler · 1 year, 1 month ago
- 6158cd3 Rough cut: split reference docs into `/cpp/` and `/rust/`. by Devin Jeanpierre · 1 year, 1 month ago
- 76f5bc6 [nullability] Prevent infinite recursion in `getSmartPointerBaseClass()`. by Martin Brænne · 1 year, 1 month ago