Fix MSVC llvm-exegesis build. NFCI.

MSVC is a bit funny about is_pod.....

llvm-svn: 345252
This commit is contained in:
Simon Pilgrim 2018-10-25 10:45:38 +00:00
parent 7e7f9c1008
commit 2a9c728088
1 changed files with 8 additions and 8 deletions

View File

@ -34,29 +34,29 @@ namespace exegesis {
struct PfmCountersInfo {
// An optional name of a performance counter that can be used to measure
// cycles.
const char *const CycleCounter;
const char *CycleCounter;
// An optional name of a performance counter that can be used to measure
// uops.
const char *const UopsCounter;
const char *UopsCounter;
// An IssueCounter specifies how to measure uops issued to specific proc
// resources.
struct IssueCounter {
const char *const Counter;
const char *Counter;
// The name of the ProcResource that this counter measures.
const char *const ProcResName;
const char *ProcResName;
};
// An optional list of IssueCounters.
const IssueCounter *const IssueCounters;
const unsigned NumIssueCounters;
const IssueCounter *IssueCounters;
unsigned NumIssueCounters;
static const PfmCountersInfo Default;
};
struct CpuAndPfmCounters {
const char *const CpuName;
const PfmCountersInfo *const PCI;
const char *CpuName;
const PfmCountersInfo *PCI;
bool operator<(llvm::StringRef S) const {
return llvm::StringRef(CpuName) < S;
}