[clang] [lldb] [llvm] [llvm][TargetParser] Return StringMap from getHostCPUFeatures (PR #97824)

Craig Topper via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 10 11:06:07 PDT 2024


================
@@ -20,16 +20,15 @@ using namespace llvm;
 int main(int argc, char **argv) {
 #if defined(__i386__) || defined(_M_IX86) || \
     defined(__x86_64__) || defined(_M_X64)
-  StringMap<bool> features;
-
-  if (!sys::getHostCPUFeatures(features))
+  const StringMap<bool> features = sys::getHostCPUFeatures(features);
+  if (features.empty())
     return 1;
 
-  if (features["sse"])
+  if (features->lookup("sse"))
----------------
topperc wrote:

Why does this need `->` instead of `.`?

https://github.com/llvm/llvm-project/pull/97824


More information about the cfe-commits mailing list