bazel /
crubit /
50147a383031ca3ff2f1e5dd94119e59f6964820 - 50147a3 Automatic code cleanup. by Googler · 2 years, 2 months ago
- 1f23391 Output aesthetics tweaks: Fix links to original sources. by Lukasz Anforowicz · 2 years, 2 months ago
- 1f50918 Add a golden test for items introduced in a dependency. by Devin Jeanpierre · 2 years, 2 months ago
- 99cb989 Delete `IR::is_stdlib_target()`. by Devin Jeanpierre · 2 years, 2 months ago
- ec88b69 Factor out the `owning_target` check. by Devin Jeanpierre · 2 years, 2 months ago
- 83b6d7f internal change by Googler · 2 years, 2 months ago
- 999d3b1 Make trailing comma test not dependent on exact group contents. by Devin Jeanpierre · 2 years, 2 months ago
- a0502fb Output aesthetics tweaks: extra `__NEWLINE__` tokens. by Lukasz Anforowicz · 2 years, 2 months ago
- bc09e44 Remove default constructors & assignment operators from UnusualSwiftcallStruct to allow aggregate initialization in C++20. by Googler · 2 years, 2 months ago
- f5029b9 Automatic code cleanup. by Googler · 2 years, 2 months ago
- 64b04ba Method declarations shouldn't ask for forward decls of the struct. by Lukasz Anforowicz · 2 years, 2 months ago
- 43f06c6 Support for static methods. by Lukasz Anforowicz · 2 years, 2 months ago
- 6753d40 Return multiple snippets from `format_fn` (separate decl + def). by Lukasz Anforowicz · 2 years, 2 months ago
- 0b8a02f Return multiple snippets from `format_adt`. by Lukasz Anforowicz · 2 years, 2 months ago
- 33f4630 Introduce separate `SnippetKey` and `SnippetKind` types. by Lukasz Anforowicz · 2 years, 2 months ago
- 1422976 Translate `impl` items into individual unsupported-item comments. by Lukasz Anforowicz · 2 years, 2 months ago
- 93513ec Avoiding calling `FullyQualifiedName::new` for `impl` blocks. by Lukasz Anforowicz · 2 years, 2 months ago
- af1abf5 Use `format!("...{other_string}")` instead of `String::from("...") + other_string`. by Devin Jeanpierre · 2 years, 2 months ago
- e083aba Make `get_binding` a salsa query by Felipe de A. Mello Pereira · 2 years, 2 months ago
- 49e20fb Automatic code cleanup. by Googler · 2 years, 2 months ago
- e465b9e Rename `format_def` to `format_item`. by Lukasz Anforowicz · 2 years, 2 months ago
- 3b57954 Inline `format_adt_data` into `format_adt`. by Lukasz Anforowicz · 2 years, 2 months ago
- 08b8ae1 More granular tests for unsupported HIR item kinds. by Lukasz Anforowicz · 2 years, 2 months ago
- 217c848 Visit ParenType during nullability substitutions by Dani Ferreira Franco Moura · 2 years, 2 months ago
- 4867983 Remove unused visitor by Dani Ferreira Franco Moura · 2 years, 2 months ago
- d186e22 Automatic code cleanup. by Googler · 2 years, 2 months ago
- d61c6d7 Represent enum bool literals as `true` or `false`, not `0` or `1`. by Devin Jeanpierre · 2 years, 2 months ago
- a7c32eb Add (more) comprehensive goldens for enums. by Devin Jeanpierre · 2 years, 2 months ago
- 622d314 Add comparison between `cbindgen` and `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 2 months ago
- 7341f5e crubit: Generate bindings for `operator=` for `Unpin` types. by Googler · 2 years, 2 months ago
- bad7052 Integrate LLVM at llvm/llvm-project@ff96267b4202 by Googler · 2 years, 2 months ago
- b88f19f Add fail-safe to prevent crashes on nullability verification by Dani Ferreira Franco Moura · 2 years, 2 months ago
- 92d72bd Refactoring by Dani Ferreira Franco Moura · 2 years, 2 months ago
- 5631609 Delete `has_record`. by Devin Jeanpierre · 2 years, 2 months ago
- c164751 Return `GeneratedItem` from all top-level `generate_*` functions, deleting `RsSnippet`. by Devin Jeanpierre · 2 years, 2 months ago
- df483fc #cleanup: Change generate_doc_comment's `comment` param from &Option<Rc<str>> to Option<&str> by Googler · 2 years, 2 months ago
- ba8c50c Prefix doc comment of source location with "Generated from: " by Googler · 2 years, 2 months ago
- afd18fb Add C++ source location as a doc comment to generated Rust implementation by Googler · 2 years, 2 months ago
- 3191037 Account for expansion location of macros in the representation of source location by Googler · 2 years, 2 months ago
- 184952f #cleanup: Use a list to gather headers that should be skipped when running test/golden/update.sh by Googler · 2 years, 2 months ago
- d18179b Mostly internal change. by Lukasz Anforowicz · 2 years, 2 months ago
- ad9ed1c Move remaining runtime libraries to `crubit/support`. by Devin Jeanpierre · 2 years, 2 months ago
- 785e6b4 Update format_unsupported_def's source location formatting logic to use format_source_loc instead. by Googler · 2 years, 2 months ago
- 5082488 Add basic support for inferring lifetimes for callbacks. by Luca Versari · 2 years, 2 months ago
- 030a2a4 Integrate LLVM at llvm/llvm-project@171e7b831227 by Googler · 2 years, 2 months ago
- 28ab01a Clean up substituteNullabilityAnnotationsInClassTemplate by Sam McCall · 2 years, 2 months ago
- 1d76827 Style fixes by Sam McCall · 2 years, 2 months ago
- 932b743 Unify three type nullability traversals, so they don't get out of sync by Sam McCall · 2 years, 2 months ago
- 442733c Use std::string instead of crubit::SourceLoc, and Rc<str> instead of ir::SourceLoc to represent source code location by Googler · 2 years, 2 months ago
- 467a420 Introduce `Char::MAX` constant. by Lukasz Anforowicz · 2 years, 3 months ago
- f1abea7 Use `ABSL_PREDICT_FALSE` in `rstd::Char::from_u32`. by Lukasz Anforowicz · 2 years, 3 months ago
- 706b25c `rstd::Char::from_u32` that checks character validity. by Lukasz Anforowicz · 2 years, 3 months ago
- e87ae2a Oops -- fully allow headers with ambiguous owners. by Devin Jeanpierre · 2 years, 3 months ago
- 47fd957 Add the Rust source location at which the generated C++ symbol is defined by Googler · 2 years, 3 months ago
- 3ffc18d Make default-constructed `rstd::Char` well-defined (same as `'\0'`). by Lukasz Anforowicz · 2 years, 3 months ago
- d50cc5b Refactoring by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 1165a1f Change `rstd::Char` into a `class`. by Lukasz Anforowicz · 2 years, 3 months ago
- c7035e4 Add safety comment to `forward_declare::internal::CcType`. by Devin Jeanpierre · 2 years, 3 months ago
- 12dfb9a Move macro internals of `forward_declare.rs` into an `internal` submodule. by Devin Jeanpierre · 2 years, 3 months ago
- cd873a6 Remove visit_lifetimes. by Luca Versari · 2 years, 3 months ago
- d1b2e69 Cleanup: remove kUseConstraintBasedAnalysis build-time flag. by Luca Versari · 2 years, 3 months ago
- 5ef1bdf Detect/log/recover mismatch between expression and nullability vector by Googler · 2 years, 3 months ago
- 2bccf74 Add transfer function for `UnaryOperator`, particularly addr/deref. by Googler · 2 years, 3 months ago
- d443731 Implicitly recover missing subexpr nullability by synthesizing it; log details. by Googler · 2 years, 3 months ago
- c19a9a8 Move internal runtime support headers to an `internal` subdirectory. by Devin Jeanpierre · 2 years, 3 months ago
- a782bda Add `--crubit-support-path` and `rstd::Char` type. by Lukasz Anforowicz · 2 years, 3 months ago
- be25c76 Introduce `bindings::Input` struct. by Lukasz Anforowicz · 2 years, 3 months ago
- 0d0db1d Add support for non-flow-sensitive nullability of parenthesised expressions by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 82c1758 Refactor `substituteNullabilityAnnotationsInClassTemplate` for simplicity and readability by Dani Ferreira Franco Moura · 2 years, 3 months ago
- a29a2a0 Propagate the nullability of free functions by Dani Ferreira Franco Moura · 2 years, 3 months ago
- aa2211d Add transfer function for `MaterializeTemporaryExpr` in nullability verification by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 0704c1d Move `crubit/rs_bindings_from_cc/support` to `crubit/support`. by Lukasz Anforowicz · 2 years, 3 months ago
- 9ceb498 countPointers() always operates on canonical types by Googler · 2 years, 3 months ago
- efeaf27 Simplify handling of function calls, and prepare support for callbacks. by Luca Versari · 2 years, 3 months ago
- 7f2929c Use LifetimeConstraints to implement IsIsomorphic and ConstrainLifetimes. by Luca Versari · 2 years, 3 months ago
- dc8eb2a Do not replace unconstrained lifetimes with 'static. by Luca Versari · 2 years, 3 months ago
- 53a2f58 Allow tracking of single-valued objects to be dynamic. by Luca Versari · 2 years, 3 months ago
- 4a68cc2 Fix a corner-case of PointeeTypeLoc for universal references. by Luca Versari · 2 years, 3 months ago
- 6f3cf16 Replace references to trait/struct record by `Self` in the remaining possible cases by Felipe de A. Mello Pereira · 2 years, 3 months ago
- 4335643 Roll back `#![rustfmt::skip]` removal, as it's still needed by one internal tool. by Devin Jeanpierre · 2 years, 3 months ago
- 7571ece If a header is in multiple targets, take it as part of the first target (lexicographically). by Devin Jeanpierre · 2 years, 3 months ago
- 60386e9 Silly CL: use `Rc<str>` for free performance. by Devin Jeanpierre · 2 years, 3 months ago
- bfc70b0 Replace record name by `Self` in the body for `!Unpin` types. by Felipe de A. Mello Pereira · 2 years, 3 months ago
- 7a7b81f C++ function declarations only need `CcPrerequsites::fwd_decls`. by Lukasz Anforowicz · 2 years, 3 months ago
- 554ed65 Avoid generating `operator=` bindings until we figure out mutability. by Lukasz Anforowicz · 2 years, 3 months ago
- 2ecb27f Panic if `CcPrerequisites::defs` dependency cycle is detected. by Lukasz Anforowicz · 2 years, 3 months ago
- e3c3947 Add a comment justifying translating Rust's `bool` into C/C++ `bool`. by Lukasz Anforowicz · 2 years, 3 months ago
- 8a26172 Fix the broken hash implementation for Crubit strong strings. by Devin Jeanpierre · 2 years, 3 months ago
- 933a69b Internal change by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 58f7c2f Alert when dataflow framework cannot model the value of a pointer expression by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 9704789 Quick naming fix: `crate_root_path_` -> `crate_root_path`. by Devin Jeanpierre · 2 years, 3 months ago
- 5b9ad75 Generate bindings with `Self` where possible in method and trait signatures. by Felipe de A. Mello Pereira · 2 years, 3 months ago
- f9dae20 Introduce `assert_nullability`, a debugging function for nullability verification by Dani Ferreira Franco Moura · 2 years, 3 months ago
- ea034be Remove unused declaration and headers. by Dani Ferreira Franco Moura · 2 years, 3 months ago
- 78b9f56 Internal change by Rosica Dejanovska · 2 years, 3 months ago
- f4501b4 Emit forward declarations if it helps avoid reordering C++ definitions. by Lukasz Anforowicz · 2 years, 3 months ago
- eb58a49 Add support for pointer types. by Lukasz Anforowicz · 2 years, 3 months ago
- c8b362b Refactor `format_namespace_bound_cc_tokens` in functional style. by Lukasz Anforowicz · 2 years, 3 months ago
- ec58a41 Add test coverage for duplicated errors from namespace names. by Lukasz Anforowicz · 2 years, 3 months ago
- f0f37dd Refactor `cc_bindings_from_rs/test/functions` to group related tests. by Lukasz Anforowicz · 2 years, 3 months ago