]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: nr2.0: Cleanup import mappings and factor into a class.
authorArthur Cohen <arthur.cohen@embecosm.com>
Wed, 10 Apr 2024 15:38:19 +0000 (17:38 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Wed, 19 Mar 2025 14:32:13 +0000 (15:32 +0100)
commit1f556f071636fa2bd850958aaad33ec18d04c698
tree1d0f3f848da1a713f957061e59eafa560d0c7119
parent3118129c0c96a87f187b319c65b819b71e633f2f
gccrs: nr2.0: Cleanup import mappings and factor into a class.

gcc/rust/ChangeLog:

* resolve/rust-early-name-resolver-2.0.h: New class for imports.
* resolve/rust-finalize-imports-2.0.cc (finalize_simple_import): Use
the new API.
(finalize_glob_import): Likewise.
(finalize_rebind_import): Likewise.
(FinalizeImports::FinalizeImports): Likewise.
(FinalizeImports::visit): Likewise.
* resolve/rust-finalize-imports-2.0.h: Likewise.
* resolve/rust-early-name-resolver-2.0.cc (Early::resolve_glob_import): Likewise.
(Early::resolve_simple_import): Likewise.
(Early::resolve_rebind_import): Likewise.
gcc/rust/resolve/rust-early-name-resolver-2.0.cc
gcc/rust/resolve/rust-early-name-resolver-2.0.h
gcc/rust/resolve/rust-finalize-imports-2.0.cc
gcc/rust/resolve/rust-finalize-imports-2.0.h