[PATCH] D76525: Expose cache line size in __builtin_get_cpu_cache_line_size

Craig Topper via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 25 22:43:59 PDT 2020


craig.topper added a comment.

In D76525#1942825 <https://reviews.llvm.org/D76525#1942825>, @zoecarver wrote:

> @craig.topper I'm not sure what should happen. It should probably just use that CPU (although that's not a great solution). Is there a way to detect if an attribute was used to change the target in which case we could error? What do you think should happen?


I'm not sure what should happen as I'm not familiar with the library feature being implemented. As implemented here, the target attribute will be ignored and it will just follow the command line. Why do you say that following the attribute is not a great solution?



================
Comment at: clang/test/SemaCXX/builtin-cache-line-size.cpp:1
+// RUN: %clang -mcpu=i368 %s
+// RUN: ./a.out
----------------
This say i368 which is not a valid cpu. Did you mean i386? Also x86 uses use -march not -mcpu. I don't think -mcpu does anything.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76525/new/

https://reviews.llvm.org/D76525





More information about the cfe-commits mailing list