[PATCH] D31236: Refactor getHostCPUName to allow testing on non-native hardware.

Renato Golin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 22 03:27:46 PDT 2017


rengolin added inline comments.


================
Comment at: include/llvm/Support/Host.h:83
+    virtual ssize_t readCpuInfo(void *Buf, size_t Size) const;
+    virtual StringRef getHostCPUName_powerpc() const;
+    virtual StringRef getHostCPUName_arm() const;
----------------
These don't need to be virtual, do they? They could even be static.


================
Comment at: unittests/Support/Host.cpp:53
+
+TEST(getLinuxHostCPUName, ARM) {
+  const char *CortexA9ProcCpuinfo = R"(
----------------
Do we have tests for the other platforms?


================
Comment at: unittests/Support/Host.cpp:90
+
+  EXPECT_THAT(m.getHostCPUName_arm(), Eq("cortex-a9"));
+}
----------------
There are a number of different ways to find cpu names on ARM cpuinfo, and it would be good to know that they're all working. Maybe having a few different small snippets, instead of one large and redundant one?


https://reviews.llvm.org/D31236





More information about the llvm-commits mailing list