aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-proc-macro.cc
diff options
context:
space:
mode:
authorOwen Avery <powerboat9.gamer@gmail.com>2024-10-28 19:02:23 -0400
committerArthur Cohen <arthur.cohen@embecosm.com>2025-03-21 12:32:55 +0100
commit2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40 (patch)
treea37bc167b672661f0306ffc032975f1eead6e1a3 /gcc/rust/backend/rust-compile-proc-macro.cc
parent9725d15a88376b69e61bb5a3a5385145e1a5b5f7 (diff)
downloadgcc-2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40.zip
gcc-2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40.tar.gz
gcc-2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40.tar.bz2
gccrs: Make TyTy::TupleType::get_unit_type cache its return value
This removes a usage of Resolver::get_unit_type_node_id in rust-hir-type-check-expr.cc (the HIR::TupleExpr overload of TypeCheckExpr::visit). gcc/rust/ChangeLog: * typecheck/rust-tyty.cc (TupleType::get_unit_type): Remove parameter, cache return value. * typecheck/rust-tyty.h (TupleType::get_unit_type): Remove parameter. * resolve/rust-late-name-resolver-2.0.cc (Late::setup_builtin_types): Adjust calls to get_unit_type. * resolve/rust-name-resolver.cc (Resolver::generate_builtins): Likewise. * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): Likewise. * typecheck/rust-hir-type-check-implitem.cc (TypeCheckTopLevelExternItem::visit): Likewise. (TypeCheckImplItem::visit): Likewise. * typecheck/rust-hir-type-check-item.cc (TypeCheckItem::visit): Likewise. * typecheck/rust-hir-type-check-stmt.cc (TypeCheckStmt::visit): Likewise. * typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit): Likewise. * typecheck/rust-hir-type-check.cc (TraitItemReference::get_type_from_fn): Likewise. Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/backend/rust-compile-proc-macro.cc')
0 files changed, 0 insertions, 0 deletions