diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2024-10-28 19:02:23 -0400 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2024-11-01 15:25:53 +0000 |
commit | 94957c0502bdee5567224f2fe556000b94cb4192 (patch) | |
tree | 4b9940ad4f4de8873be18f33de3ec27bf67356fc /gcc/cfgexpand.h | |
parent | c5ae11b632a081650be2dbaa6f1a9f30233aef04 (diff) | |
download | gcc-94957c0502bdee5567224f2fe556000b94cb4192.zip gcc-94957c0502bdee5567224f2fe556000b94cb4192.tar.gz gcc-94957c0502bdee5567224f2fe556000b94cb4192.tar.bz2 |
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/cfgexpand.h')
0 files changed, 0 insertions, 0 deletions