Index: src/IceTargetLoweringX8632.cpp |
diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp |
index f69d19a44f01485453f49a93a608fe189d390083..a6122688e8d39793adbe5b169095230b081b7c61 100644 |
--- a/src/IceTargetLoweringX8632.cpp |
+++ b/src/IceTargetLoweringX8632.cpp |
@@ -101,7 +101,7 @@ const size_t TargetX8632Traits::TableIcmp64Size = |
const TargetX8632Traits::TableTypeX8632AttributesType |
TargetX8632Traits::TableTypeX8632Attributes[] = { |
-#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 } \ |
, |
ICETYPEX8632_TABLE |
@@ -459,7 +459,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, |
ICETYPEX8632_TABLE |
#undef X |
_num |
@@ -471,7 +472,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 ICETYPEX8632_TABLE and ICETYPE_TABLE"); |