craig.topper added inline comments.
================ Comment at: clang/lib/Basic/Targets/X86.cpp:1061 static unsigned getFeaturePriority(llvm::X86::ProcessorFeatures Feat) { - enum class FeatPriority { -#define FEATURE(FEAT) FEAT, -#include "clang/Basic/X86Target.def" + // Check that priorites are set properly in the .def file. +#define X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) PRIORITY, ---------------- priorites -> priorities ================ Comment at: clang/lib/Basic/Targets/X86.cpp:1067 }; + (void)Priorities; + for (unsigned Priority = 0; ---------------- Maybe just wrap this all in #ifndef NDEBUG? ================ Comment at: clang/lib/Basic/Targets/X86.cpp:1069 + for (unsigned Priority = 0; + Priority < sizeof(Priorities) / sizeof(unsigned) - 1; ++Priority) { + assert(llvm::is_contained(Priorities, Priority) && ---------------- array_lengthof(Priorities) - 1 Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D108151/new/ https://reviews.llvm.org/D108151 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits