[libc-commits] [libc] 61565ab - [libc] Fix constant variable initializer
Joseph Huber via libc-commits
libc-commits at lists.llvm.org
Thu May 16 13:25:46 PDT 2024
Author: Joseph Huber
Date: 2024-05-16T15:24:23-05:00
New Revision: 61565abcdc4d864a8c7aa7ad23ed441a3762b77d
URL: https://github.com/llvm/llvm-project/commit/61565abcdc4d864a8c7aa7ad23ed441a3762b77d
DIFF: https://github.com/llvm/llvm-project/commit/61565abcdc4d864a8c7aa7ad23ed441a3762b77d.diff
LOG: [libc] Fix constant variable initializer
Added:
Modified:
libc/src/time/gpu/time_utils.cpp
libc/src/time/gpu/time_utils.h
Removed:
################################################################################
diff --git a/libc/src/time/gpu/time_utils.cpp b/libc/src/time/gpu/time_utils.cpp
index 53a1b2121f7c6..67fe5b4861acc 100644
--- a/libc/src/time/gpu/time_utils.cpp
+++ b/libc/src/time/gpu/time_utils.cpp
@@ -15,8 +15,8 @@ namespace LIBC_NAMESPACE {
// insufficient.
// TODO: Once we have another use-case for this we should put it in a common
// device environment struct.
-extern "C" [[gnu::visibility("protected")]] gpu::Constant<uint64_t>
- __llvm_libc_clock_freq = clock_freq;
+extern "C" [[gnu::visibility("protected")]] uint64_t __llvm_libc_clock_freq =
+ clock_freq;
#endif
} // namespace LIBC_NAMESPACE
diff --git a/libc/src/time/gpu/time_utils.h b/libc/src/time/gpu/time_utils.h
index e7e0e526a532b..da713886b6434 100644
--- a/libc/src/time/gpu/time_utils.h
+++ b/libc/src/time/gpu/time_utils.h
@@ -23,8 +23,7 @@ constexpr uint64_t clock_freq = 100000000UL;
// We provide an externally visible symbol such that the runtime can set
// this to the correct value.
-extern "C" [[gnu::visibility("protected")]] gpu::Constant<uint64_t>
- __llvm_libc_clock_freq;
+extern "C" [[gnu::visibility("protected")]] uint64_t __llvm_libc_clock_freq;
#define GPU_CLOCKS_PER_SEC static_cast<clock_t>(__llvm_libc_clock_freq)
#elif defined(LIBC_TARGET_ARCH_IS_NVPTX)
More information about the libc-commits
mailing list