diff options
author | Philip Herron <philip.herron@embecosm.com> | 2022-10-21 13:55:28 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2022-12-13 14:00:06 +0100 |
commit | 06688fe40a249a406634d3307f662e2fe2e0c517 (patch) | |
tree | 28d9ebdf9c013248c3f88f5f48ed80a31c07c98c /gcc/rust/backend/rust-mangle.h | |
parent | 24393cb68faadda19c9f0ba12b9bba501e8e4ff8 (diff) | |
download | gcc-06688fe40a249a406634d3307f662e2fe2e0c517.zip gcc-06688fe40a249a406634d3307f662e2fe2e0c517.tar.gz gcc-06688fe40a249a406634d3307f662e2fe2e0c517.tar.bz2 |
gccrs: Add remaining type system transformations
This patch implements multiple transformation performed on the HIR
during type-resolution such as type coercion, casts, auto-dereferencement.
gcc/rust/
* typecheck/rust-autoderef.cc: New.
* typecheck/rust-autoderef.h: New.
* typecheck/rust-casts.cc: New.
* typecheck/rust-casts.h: New.
* typecheck/rust-coercion.cc: New.
* typecheck/rust-coercion.h: New.
* typecheck/rust-hir-dot-operator.cc: New.
* typecheck/rust-hir-dot-operator.h: New.
* typecheck/rust-hir-inherent-impl-overlap.h: New.
* typecheck/rust-hir-path-probe.h: New.
* typecheck/rust-hir-trait-ref.h: New.
* typecheck/rust-hir-type-bounds.h: New.
* typecheck/rust-substitution-mapper.cc: New.
* typecheck/rust-substitution-mapper.h: New.
* typecheck/rust-tycheck-dump.h: New.
* typecheck/rust-tyctx.cc: New.
* typecheck/rust-tyty-bounds.cc: New.
* typecheck/rust-tyty-call.cc: New.
* typecheck/rust-tyty-call.h: New.
* typecheck/rust-tyty-cmp.h: New.
* typecheck/rust-tyty-rules.h: New.
Diffstat (limited to 'gcc/rust/backend/rust-mangle.h')
0 files changed, 0 insertions, 0 deletions