diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2023-07-20 14:15:14 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-08-01 15:37:57 +0000 |
commit | d9e87e719f928825d3f41d795741b9c1ce3690f3 (patch) | |
tree | 1acc0c379325badfe7b99732a48fd75c1e470f19 /gcc/rust/resolve/rust-ast-resolve-expr.cc | |
parent | 7515e1f72c832cf7c527f621465b69307afaf1d0 (diff) | |
download | gcc-d9e87e719f928825d3f41d795741b9c1ce3690f3.zip gcc-d9e87e719f928825d3f41d795741b9c1ce3690f3.tar.gz gcc-d9e87e719f928825d3f41d795741b9c1ce3690f3.tar.bz2 |
top-level: Add base `TopLevel` visitor
The `TopLevel` pass takes care of collecting definitions, placing them
in the proper namespaces, and making them accessible for later resolution
passes like `Early` and `Late`. It is meant to be run in a fixed point
fashion, as import resolution, macro resolution and macro expansion
may generate multiple new definitions.
gcc/rust/ChangeLog:
* Make-lang.in: Add new object file.
* resolve/rust-toplevel-name-resolver-2.0.cc: New file.
* resolve/rust-toplevel-name-resolver-2.0.h: New file.
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.cc')
0 files changed, 0 insertions, 0 deletions