]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Refactor SubstitutionRef base class into its own CC file
authorPhilip Herron <herron.philip@googlemail.com>
Sat, 14 Jan 2023 23:22:59 +0000 (23:22 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 6 Apr 2023 08:47:20 +0000 (10:47 +0200)
commite42118c327f8f3501f034b6febda67dc058ae60c
treeee093f9a0748511fc0fccbbd43491a580e034838
parent688fccb5227d78240735433b51fa27642f81415a
gccrs: Refactor SubstitutionRef base class into its own CC file

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

* Make-lang.in: update the makefile
* typecheck/rust-tyty.cc (SubstitutionParamMapping::need_substitution): likewise
(SubstitutionParamMapping::override_context): likewise
(SubstitutionRef::get_mappings_from_generic_args): likewise
(SubstitutionRef::infer_substitions): likewise
(SubstitutionRef::are_mappings_bound): likewise
(SubstitutionRef::solve_missing_mappings_from_this): likewise
(SubstitutionRef::monomorphize): likewise
* typecheck/rust-tyty.h (class SubstitutionParamMapping): likewise
(class SubstitutionArg): likewise
(std::function<void): likewise
(class SubstitutionArgumentMappings): likewise
(class SubstitutionRef): likewise
* typecheck/rust-tyty-subst.cc: New file.
* typecheck/rust-tyty-subst.h: New file.
gcc/rust/Make-lang.in
gcc/rust/typecheck/rust-tyty-subst.cc [new file with mode: 0644]
gcc/rust/typecheck/rust-tyty-subst.h [new file with mode: 0644]
gcc/rust/typecheck/rust-tyty.cc
gcc/rust/typecheck/rust-tyty.h