aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorYunQiang Su <yunqiang.su@cipunited.com>2021-08-31 07:19:49 -0400
committerYunQiang Su <syq@debian.org>2021-09-01 18:12:17 +0800
commit7c922606b75370d5b4c3589dcf0fc757dfb4fcaa (patch)
tree0fd0ae30e7a6fc7bcc8477378de60249f6a92569 /gcc/tree-vectorizer.h
parent45ff12512e568089a4c7b85b5322ab8019723cd9 (diff)
downloadgcc-7c922606b75370d5b4c3589dcf0fc757dfb4fcaa.zip
gcc-7c922606b75370d5b4c3589dcf0fc757dfb4fcaa.tar.gz
gcc-7c922606b75370d5b4c3589dcf0fc757dfb4fcaa.tar.bz2
md/define_c_enum: support value assignation
Currently, the enums from define_c_enum and define_enum can only has values one by one from 0. In fact we can support the behaviour just like C, aka like (define_enum "mips_isa" [(mips1 1) mips2 (mips32 32) mips32r2]), then we can get enum mips_isa { MIPS_ISA_MIPS1 = 1, MIPS_ISA_MIPS2 = 2, MIPS_ISA_MIPS32 = 32, MIPS_ISA_MIPS32R2 = 33 }; gcc/ChangeLog: * read-md.c (md_reader::handle_enum): support value assignation. * doc/md.texi: record define_c_enum value assignation support.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions