sh4: remove SuperHCPUClass::name field
commit633cd135561636bc2a53b747274bacac747154f5
authorIgor Mammedov <imammedo@redhat.com>
Thu, 5 Oct 2017 13:50:57 +0000 (5 15:50 +0200)
committerEduardo Habkost <ehabkost@redhat.com>
Fri, 27 Oct 2017 14:04:27 +0000 (27 16:04 +0200)
treec67866dbf2bc44917aa90a8a24a32a44c7521f16
parentd5ebe625569365e83c104f7ef4bbeab282299407
sh4: remove SuperHCPUClass::name field

the field contains upper-cased cpu model name and is used
for printing supported cpu model names for '-cpu help'.

Considering that cpu model lookup in superh_cpu_class_by_name()
is case-insensitive, we can drop upper-casing when
printing supported cpus list and use cpu type directly
to do the same by cutting out SUPERH_CPU_TYPE_SUFFIX from
typename.

It allows to remove SuperHCPUClass::name, which practically
duplicates names defined by TYPE_SH*_CPU definitions and
simplify sh*_class_init()/SuperHCPUClass a bit.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <1507211474-188400-24-git-send-email-imammedo@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
target/sh4/cpu-qom.h
target/sh4/cpu.c