aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile.cc
diff options
context:
space:
mode:
authorPhilip Herron <herron.philip@googlemail.com>2023-03-10 14:10:54 +0000
committerPhilip Herron <philip.herron@embecosm.com>2023-03-17 10:34:36 +0000
commit75ad892c42fa5bbd6ebd4b11e910e049365694fa (patch)
tree94096e605c3b1324ec05a35abb88ece60cbec82b /gcc/rust/backend/rust-compile.cc
parent254208dc7aea43712f46eb3d732d17d0d6551bfc (diff)
downloadgcc-75ad892c42fa5bbd6ebd4b11e910e049365694fa.zip
gcc-75ad892c42fa5bbd6ebd4b11e910e049365694fa.tar.gz
gcc-75ad892c42fa5bbd6ebd4b11e910e049365694fa.tar.bz2
gccrs: refactor is_concrete to not just virtual dispatch
Its easier to debug and maintain one base function for this than relying on virtual dispatch Signed-off-by: Philip Herron <herron.philip@googlemail.com> gcc/rust/ChangeLog: * typecheck/rust-tyty.cc (BaseType::is_concrete): new implementation (InferType::is_concrete): remove (ErrorType::is_concrete): likewise (StructFieldType::is_concrete): likewise (ADTType::is_concrete): likewise (TupleType::is_concrete): likewise (BoolType::is_concrete): likewise (IntType::is_concrete): likewise (UintType::is_concrete): likewise (FloatType::is_concrete): likewise (USizeType::is_concrete): likewise (ISizeType::is_concrete): likewise (CharType::is_concrete): likewise (ReferenceType::is_concrete): likewise (PointerType::is_concrete): likewise (ParamType::is_concrete): likewise (StrType::is_concrete): likewise (NeverType::is_concrete): likewise (PlaceholderType::is_concrete): likewise (ProjectionType::is_concrete): likewise (DynamicObjectType::is_concrete): likewise * typecheck/rust-tyty.h: update header
Diffstat (limited to 'gcc/rust/backend/rust-compile.cc')
0 files changed, 0 insertions, 0 deletions