[libc] add clock_gettime
authorMichael Jones <michaelrj@google.com>
Fri, 23 Sep 2022 21:00:52 +0000 (14:00 -0700)
committerMichael Jones <michaelrj@google.com>
Thu, 29 Sep 2022 17:23:21 +0000 (10:23 -0700)
commitb49d626cb4b43fcd96cb5c0d6a36c3f16213022c
tree5534edbd864fd9d43d81396420b10bfd5d7de0b5
parentc4d9b40574c94b0768830be7c439ccbb0f27ad38
[libc] add clock_gettime

Add the clock_gettime syscall wrapper and tests.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D134773
16 files changed:
libc/config/linux/api.td
libc/config/linux/x86_64/entrypoints.txt
libc/include/CMakeLists.txt
libc/include/llvm-libc-macros/CMakeLists.txt
libc/include/llvm-libc-macros/linux/CMakeLists.txt
libc/include/llvm-libc-macros/linux/time-macros.h [new file with mode: 0644]
libc/include/llvm-libc-macros/time-macros.h [new file with mode: 0644]
libc/include/llvm-libc-types/CMakeLists.txt
libc/include/llvm-libc-types/clockid_t.h [new file with mode: 0644]
libc/include/time.h.def
libc/spec/posix.td
libc/src/time/CMakeLists.txt
libc/src/time/clock_gettime.cpp [new file with mode: 0644]
libc/src/time/clock_gettime.h [new file with mode: 0644]
libc/test/src/time/CMakeLists.txt
libc/test/src/time/clock_gettime_test.cpp [new file with mode: 0644]