| Index: src/IceTargetLoweringX8664.cpp
|
| diff --git a/src/IceTargetLoweringX8664.cpp b/src/IceTargetLoweringX8664.cpp
|
| index 33606d4893a62e03e43779f12a6e365e2738436b..73ad386b536b39e6bff74661b43ba138d5021ac2 100644
|
| --- a/src/IceTargetLoweringX8664.cpp
|
| +++ b/src/IceTargetLoweringX8664.cpp
|
| @@ -94,7 +94,7 @@ const size_t TargetX8664Traits::TableIcmp64Size =
|
|
|
| const TargetX8664Traits::TableTypeX8664AttributesType
|
| TargetX8664Traits::TableTypeX8664Attributes[] = {
|
| -#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \
|
| { IceType_##elementty } \
|
| ,
|
| ICETYPEX8664_TABLE
|
| @@ -787,7 +787,8 @@ ICEINSTICMP_TABLE
|
| namespace dummy3 {
|
| // Define a temporary set of enum values based on low-level table entries.
|
| enum _tmp_enum {
|
| -#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) _tmp_##tag,
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \
|
| + _tmp_##tag,
|
| ICETYPEX8664_TABLE
|
| #undef X
|
| _num
|
| @@ -799,7 +800,7 @@ ICETYPE_TABLE
|
| #undef X
|
| // Define a set of constants based on low-level table entries, and ensure the
|
| // table entry keys are consistent.
|
| -#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \
|
| static const int _table2_##tag = _tmp_##tag; \
|
| static_assert(_table1_##tag == _table2_##tag, \
|
| "Inconsistency between ICETYPEX8664_TABLE and ICETYPE_TABLE");
|
|
|