[PATCH] D81439: [X86] Move CPUKind enum from clang to llvm/lib/Support. NFCI
Erich Keane via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 9 06:33:10 PDT 2020
erichkeane added inline comments.
================
Comment at: clang/lib/Basic/Targets/X86.h:132
protected:
- /// Enumeration of all of the X86 CPUs supported by Clang.
- ///
- /// Each enumeration represents a particular CPU supported by Clang. These
- /// loosely correspond to the options passed to '-march' or '-mtune' flags.
- enum CPUKind {
- CK_Generic,
-#define PROC(ENUM, STRING, IS64BIT) CK_##ENUM,
-#include "clang/Basic/X86Target.def"
- } CPU = CK_Generic;
-
- bool checkCPUKind(CPUKind Kind) const;
-
- CPUKind getCPUKind(StringRef CPU) const;
+ llvm::X86::CPUKind CPU = llvm::X86::CK_None;
----------------
This name Generic has nothing to do with the CPU-Specific 'generic' spelling, right?
================
Comment at: llvm/include/llvm/Support/X86TargetParser.h:29
+
+CPUKind parseArchX86(StringRef CPU, bool ArchIs32Bit = true);
+void fillValidCPUArchList(SmallVectorImpl<StringRef> &Values,
----------------
Thats an odd default... Does that mean "include 32 bit", or "just 32 bit"? And do those need to be differentiated?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81439/new/
https://reviews.llvm.org/D81439
More information about the cfe-commits
mailing list