gccrs: Extract query_type from TypeCheckBase to be a simple extern
authorPhilip Herron <herron.philip@googlemail.com>
Mon, 6 Feb 2023 17:46:07 +0000 (17:46 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 6 Apr 2023 08:47:23 +0000 (10:47 +0200)
commitc627781b8f6c2539ea17a9240458e6a53b00f262
treeef3e19f38b80ec8cc05f4eddc19de72802e5c105
parentfd406fc7046f427385b644759265ae06ed741d6b
gccrs: Extract query_type from TypeCheckBase to be a simple extern

Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/ChangeLog:

* Make-lang.in: add new dependancy
* typecheck/rust-hir-type-check-base.cc (TypeCheckBase::query_type): refactor
* typecheck/rust-hir-type-check-base.h: refactor
* typecheck/rust-hir-type-check.h (RUST_HIR_TYPE_CHECK): refactor
* typecheck/rust-type-util.cc: New file.
* typecheck/rust-type-util.h: New file.
gcc/rust/Make-lang.in
gcc/rust/typecheck/rust-hir-type-check-base.cc
gcc/rust/typecheck/rust-hir-type-check-base.h
gcc/rust/typecheck/rust-hir-type-check.h
gcc/rust/typecheck/rust-type-util.cc [new file with mode: 0644]
gcc/rust/typecheck/rust-type-util.h [new file with mode: 0644]