diff options
author | YunQiang Su <yunqiang.su@cipunited.com> | 2021-08-31 07:19:49 -0400 |
---|---|---|
committer | YunQiang Su <syq@debian.org> | 2021-09-01 18:12:17 +0800 |
commit | 7c922606b75370d5b4c3589dcf0fc757dfb4fcaa (patch) | |
tree | 0fd0ae30e7a6fc7bcc8477378de60249f6a92569 /gcc/tree-vectorizer.h | |
parent | 45ff12512e568089a4c7b85b5322ab8019723cd9 (diff) | |
download | gcc-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