This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/rust/master in repository gcc.
from 65a06a81758 Merge #1341 new 5cacb0d3cb8 Remove locus field which can shadow leading to missing loca [...] new 198d0dfbfad Remove unused function new b9fffb15587 Remove unused parent NodeId mappings new c31bffa99b1 move resolve-item functions into their associated file new 1ea95c3548c refactor relative type path function into its assoicated file new 2f2c41a3ebe remove unused mark assignment to decl new 31e63dd6c2b remove decl mutability context which is unused new da2dda70637 refactor away from helper utility methods and just use the [...] new d5ffe1cdb02 refactor name resolution of generic arguments into ResolveT [...] new 64832f0c5dd remove unused class new 964969d4c60 refactor class helper to create trait impl path segments in [...] new eb88a919f53 refactor qualified type path resolution from the ResolveRel [...] new 700849ffd06 refacor resolution of TypePaths to be a static function new 7f8479378a9 remove unnessecary useage of ResolveTypeToCanonicalPath whe [...] new c14187cf54b Remove unused code in ResolveTypeToCanonicalPath class new 76aeea68f51 Remove unused class ResolveTypeToCanonicalPath and generati [...] new 5b8502d862f Remove default keyword flags in ResolveType interface new c88cc0aa644 Merge #1342
The 18 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/rust/Make-lang.in | 1 + gcc/rust/resolve/rust-ast-resolve-base.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-base.h | 8 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 155 ++++----- gcc/rust/resolve/rust-ast-resolve-expr.h | 15 +- gcc/rust/resolve/rust-ast-resolve-implitem.h | 29 +- gcc/rust/resolve/rust-ast-resolve-item.cc | 285 ++++++++-------- gcc/rust/resolve/rust-ast-resolve-item.h | 16 +- gcc/rust/resolve/rust-ast-resolve-path.cc | 38 +-- gcc/rust/resolve/rust-ast-resolve-path.h | 8 +- gcc/rust/resolve/rust-ast-resolve-pattern.cc | 22 +- gcc/rust/resolve/rust-ast-resolve-pattern.h | 24 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 90 ++--- .../resolve/rust-ast-resolve-struct-expr-field.cc | 61 ++++ .../resolve/rust-ast-resolve-struct-expr-field.h | 18 +- gcc/rust/resolve/rust-ast-resolve-toplevel.h | 47 ++- gcc/rust/resolve/rust-ast-resolve-type.cc | 362 +++++++++------------ gcc/rust/resolve/rust-ast-resolve-type.h | 291 ++++------------- gcc/rust/resolve/rust-ast-resolve.cc | 97 ------ gcc/rust/resolve/rust-ast-verify-assignee.h | 4 +- gcc/rust/resolve/rust-name-resolver.cc | 35 -- gcc/rust/resolve/rust-name-resolver.h | 10 - gcc/rust/util/rust-canonical-path.h | 8 + 23 files changed, 620 insertions(+), 1006 deletions(-) create mode 100644 gcc/rust/resolve/rust-ast-resolve-struct-expr-field.cc