llvm-capstone/libc
Joseph Huber 90eea57d75 [libc] Fix global constructor being emitted for the RPC client
The indirection here is for some reason causing an unnecessary
constructor. If we leave this uninitialized we will get the default
constructor which simply zero initliaizes the global. I've checked the
output and confirmed that it uses the `zeroinitializer` so this should
be safe.

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D155720
2023-07-19 11:38:46 -05:00
..
AOR_v20.02 [NFC][Py Reformat] Reformat python files in the rest of the dirs 2023-05-25 11:17:05 +02:00
benchmarks [libc][benchmark] Do not force static linking 2023-05-11 09:09:28 +00:00
cmake/modules [AMDGPU] Add targets gfx1150 and gfx1151 2023-07-17 13:06:12 +01:00
config [libc] Add basic support for calling host functions from the GPU 2023-07-19 10:11:46 -05:00
docs [libc] Remove GPU string functions incompatible with C++ 2023-07-10 10:40:10 -05:00
examples Reland "[CMake] Bumps minimum version to 3.20.0. 2023-05-27 12:51:21 +02:00
fuzzing [libc] Set min precision for strtofloat fuzz 2023-07-18 16:28:22 -07:00
include [libc] Add basic support for calling host functions from the GPU 2023-07-19 10:11:46 -05:00
lib [libc] Build two different static archives libc.a and libm.a under full build. 2023-01-31 21:45:08 +00:00
spec [libc] Add basic support for calling host functions from the GPU 2023-07-19 10:11:46 -05:00
src [libc] Fix global constructor being emitted for the RPC client 2023-07-19 11:38:46 -05:00
startup Revert "[libc] Treat the locks array as a bitfield" 2023-07-19 09:27:08 -05:00
test [libc][NFC] Rename files 2023-07-19 09:06:29 +00:00
utils [libc] Add basic support for calling host functions from the GPU 2023-07-19 10:11:46 -05:00
.clang-tidy [libc][NFC] Clean up clang-tidy warnings for src/__support and src/math. 2023-03-15 18:47:31 -04:00
.gitignore [libc][Obvious] Add build folder to .gitignore. 2022-03-04 13:16:55 -05:00
CMakeLists.txt [Libomptarget] Begin implementing support for RPC services 2023-07-07 12:36:46 -05:00
common_libc_tuners.cmake [libc][NFC] Make tuning macros start with LIBC_COPT_ 2023-02-15 10:00:16 +00:00
LICENSE.TXT
README.txt

LLVM libc
=========

This directory and its subdirectories contain source code for llvm-libc,
a retargetable implementation of the C standard library.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.