This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/rust/master in repository gcc.
from 5865fb27a73 Merge #1425 #1451 new 45095d73f1c compile: Move and rename `SimpleIntrinsics` -> `BuiltinsContext` new 349b0f8ed45 Merge #1445 new fc8d5dfe93e intrinsics: Refactor compilation of intrinsics new 7c3766ccfce Merge #1454 new 71b5bc8705c transmute: Fix behavior by always performing the raw copy new 7027e5c21ae Merge #1452 new 4db24e3f2b1 Add in -m32,-m64 configuration to make check-rust new fefd8633dc6 Remove 128bit code generation from test case new 6496291f34b Enforce win64 abi test to always run on -m64 mode new 50bb06ce3b9 Seperate 64 and 32 bit testing combos into seperate jobs new eca2ac2c23e Merge #1453 new f891a13aa2a Ensure we set TREE_SIDE_EFFECTS on call expressions new b28f1384830 Merge #1462 new 630ef83dfc9 Refactor helper from TypeCheckResolveToplevel new 2ad0cde0a50 Refactor the TypeResolution pass to use fine grained visitors new 113b830ca0f Remove unused switch statement wrapper new d91796f90d4 Remove unused prototypes new e57bbcb2414 Merge #1458 #1463 new 46ef9129238 Remove unused include in HIR new 70a0039b82b Merge #1464
The 20 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .github/bors.toml | 2 +- .github/workflows/ccpp.yml | 85 +- gcc/rust/Make-lang.in | 3 + gcc/rust/backend/rust-builtins.h | 181 ++++ gcc/rust/backend/rust-compile-intrinsic.cc | 599 +++---------- gcc/rust/backend/rust-compile-intrinsic.h | 1 + gcc/rust/hir/tree/rust-hir-cond-compilation.h | 249 ------ gcc/rust/hir/tree/rust-hir-expr.h | 28 +- gcc/rust/rust-backend.h | 12 - gcc/rust/rust-gcc.cc | 72 +- .../typecheck/rust-hir-inherent-impl-overlap.h | 6 +- gcc/rust/typecheck/rust-hir-path-probe.h | 10 +- gcc/rust/typecheck/rust-hir-trait-resolve.h | 12 +- gcc/rust/typecheck/rust-hir-type-bounds.h | 2 - gcc/rust/typecheck/rust-hir-type-check-base.cc | 46 + gcc/rust/typecheck/rust-hir-type-check-base.h | 10 +- gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 213 +++++ gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 177 +--- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 966 ++++++++++++++++++++ gcc/rust/typecheck/rust-hir-type-check-expr.h | 977 ++------------------- gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 583 ++++++++++++ gcc/rust/typecheck/rust-hir-type-check-implitem.h | 540 +----------- gcc/rust/typecheck/rust-hir-type-check-item.cc | 19 +- gcc/rust/typecheck/rust-hir-type-check-item.h | 28 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 2 + gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 46 + gcc/rust/typecheck/rust-hir-type-check-pattern.h | 34 +- ...eck-toplevel.cc => rust-hir-type-check-stmt.cc} | 412 +++++---- gcc/rust/typecheck/rust-hir-type-check-stmt.h | 511 +---------- .../typecheck/rust-hir-type-check-struct-field.h | 27 +- gcc/rust/typecheck/rust-hir-type-check-struct.cc | 37 +- gcc/rust/typecheck/rust-hir-type-check-toplevel.cc | 60 +- gcc/rust/typecheck/rust-hir-type-check-toplevel.h | 27 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 53 +- gcc/rust/typecheck/rust-hir-type-check-type.h | 41 +- gcc/rust/typecheck/rust-hir-type-check.cc | 46 +- gcc/rust/typecheck/rust-tycheck-dump.h | 4 +- gcc/testsuite/rust/compile/torture/intrinsics-2.rs | 22 + gcc/testsuite/rust/compile/torture/issue-1432.rs | 1 - gcc/testsuite/rust/debug/win64-abi.rs | 4 +- gcc/testsuite/rust/execute/torture/transmute1.rs | 23 + 41 files changed, 2929 insertions(+), 3242 deletions(-) create mode 100644 gcc/rust/backend/rust-builtins.h delete mode 100644 gcc/rust/hir/tree/rust-hir-cond-compilation.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-enumitem.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-implitem.cc copy gcc/rust/typecheck/{rust-hir-type-check-toplevel.cc => rust-hir-type-check-st [...] create mode 100644 gcc/testsuite/rust/compile/torture/intrinsics-2.rs create mode 100644 gcc/testsuite/rust/execute/torture/transmute1.rs