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"); |