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 33eb5c938ac Merge #1371 new 444bb5b8183 Fix nullptr deref on HIR::Function new 2128789a386 Fix HIR::LetStmt Dref nullptr new 31887c00fbd HIR::TypeParam needs to be permissive of nullptr Type new fb27d1452b3 Refactor mappings class and HIR lowering to be consistent new e1293ae3577 Merge #1366
The 5 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/ast/rust-item.h | 3 + gcc/rust/backend/rust-compile-base.cc | 7 +- gcc/rust/backend/rust-compile-expr.cc | 19 +- gcc/rust/backend/rust-compile-expr.h | 6 +- gcc/rust/backend/rust-compile-implitem.cc | 4 +- gcc/rust/backend/rust-compile-item.cc | 5 +- gcc/rust/backend/rust-compile-resolve-path.cc | 18 +- gcc/rust/expand/rust-attribute-visitor.cc | 2 + gcc/rust/expand/rust-macro-expand.cc | 13 +- gcc/rust/hir/rust-ast-lower-base.cc | 20 +- gcc/rust/hir/rust-ast-lower-block.h | 24 +- gcc/rust/hir/rust-ast-lower-enumitem.h | 38 +- gcc/rust/hir/rust-ast-lower-expr.h | 5 +- gcc/rust/hir/rust-ast-lower-extern.h | 25 +- gcc/rust/hir/rust-ast-lower-implitem.h | 147 +++-- gcc/rust/hir/rust-ast-lower-item.cc | 113 +--- gcc/rust/hir/rust-ast-lower-pattern.cc | 5 +- gcc/rust/hir/rust-ast-lower-pattern.h | 6 +- gcc/rust/hir/rust-ast-lower-stmt.h | 85 +-- gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 5 +- gcc/rust/hir/rust-ast-lower-type.h | 35 +- gcc/rust/hir/rust-ast-lower.cc | 15 +- gcc/rust/hir/rust-ast-lower.h | 4 +- gcc/rust/hir/tree/rust-hir-item.h | 31 +- gcc/rust/hir/tree/rust-hir-path.h | 2 + gcc/rust/hir/tree/rust-hir-stmt.h | 35 +- gcc/rust/lint/rust-lint-marklive.cc | 27 +- gcc/rust/parse/rust-parse-impl.h | 5 +- gcc/rust/parse/rust-parse.h | 2 +- gcc/rust/privacy/rust-privacy-reporter.cc | 4 +- gcc/rust/privacy/rust-visibility-resolver.cc | 9 +- gcc/rust/resolve/rust-ast-resolve-implitem.h | 12 +- gcc/rust/resolve/rust-ast-resolve-item.cc | 54 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 30 +- gcc/rust/resolve/rust-ast-resolve-toplevel.h | 93 +++- gcc/rust/resolve/rust-ast-resolve-type.cc | 3 +- gcc/rust/resolve/rust-ast-resolve-type.h | 3 +- gcc/rust/resolve/rust-name-resolver.cc | 23 +- gcc/rust/resolve/rust-name-resolver.h | 2 + gcc/rust/rust-session-manager.cc | 113 ++-- gcc/rust/rust-session-manager.h | 26 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 12 +- gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 12 +- gcc/rust/typecheck/rust-hir-type-check-expr.h | 3 +- gcc/rust/typecheck/rust-hir-type-check-implitem.h | 6 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 13 +- gcc/rust/typecheck/rust-hir-type-check-stmt.h | 10 +- gcc/rust/typecheck/rust-hir-type-check-toplevel.cc | 20 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 8 +- gcc/rust/typecheck/rust-hir-type-check-type.h | 4 +- gcc/rust/typecheck/rust-hir-type-check.cc | 6 +- gcc/rust/typecheck/rust-tyty.cc | 5 +- gcc/rust/util/rust-attributes.cc | 1 + gcc/rust/util/rust-hir-map.cc | 600 +++++++++------------ gcc/rust/util/rust-hir-map.h | 227 +++----- 55 files changed, 831 insertions(+), 1174 deletions(-)