aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-path.h
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2024-04-04 16:25:30 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2025-03-19 15:32:12 +0100
commit2f743673232dc87b85e802ea5256a36bb1988172 (patch)
tree38f8a31052911eeea9b65742a5defd41acde8aae /gcc/rust/resolve/rust-ast-resolve-path.h
parent8ed0cc70f73ab88218e587977cc0c181eb58453e (diff)
downloadgcc-2f743673232dc87b85e802ea5256a36bb1988172.zip
gcc-2f743673232dc87b85e802ea5256a36bb1988172.tar.gz
gcc-2f743673232dc87b85e802ea5256a36bb1988172.tar.bz2
gccrs: early: Resolve imports and create import mappings
gcc/rust/ChangeLog: * resolve/rust-early-name-resolver-2.0.cc (Early::resolve_glob_import): New function. (Early::resolve_simple_import): Likewise. (Early::resolve_rebind_import): Likewise. (Early::build_import_mapping): Likewise. * resolve/rust-early-name-resolver-2.0.h: Add declarations and list of imports to resolve. * resolve/rust-toplevel-name-resolver-2.0.cc (TopLevel::handle_use_glob): Remove function, which is now being handled by the Early name resolver. (TopLevel::handle_use_dec): Likewise. (TopLevel::handle_rebind): Likewise. * resolve/rust-toplevel-name-resolver-2.0.h: Likewise, and add functions for creating import list and fetching it.
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-path.h')
0 files changed, 0 insertions, 0 deletions