aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
diff options
context:
space:
mode:
authorWilliam Huynh <William.Huynh@arm.com>2025-07-31 12:17:17 +0100
committerGitHub <noreply@github.com>2025-07-31 12:17:17 +0100
commit8c9863eb1e54847ca1d8a4abe8c0e842357d021d (patch)
tree4b89db8d757a458b9921c52c5c615fda85d872f6 /clang/lib/AST/ByteCode/Compiler.cpp
parent35a4d8206b2eb7c52b3014dcc8c2d78e9de79dac (diff)
downloadllvm-8c9863eb1e54847ca1d8a4abe8c0e842357d021d.zip
llvm-8c9863eb1e54847ca1d8a4abe8c0e842357d021d.tar.gz
llvm-8c9863eb1e54847ca1d8a4abe8c0e842357d021d.tar.bz2
[libc] Basic implementation of crt0 (#146863)
In order to run hermetic tests downstream (#145349), we need startup code. This is based on the crt0 that is present in Arm Toolchain: https://github.com/arm/arm-toolchain/tree/5446a3cbf4ef73196ccce490fc9fbf87bee093aa/arm-software/embedded/llvmlibc-support/crt0. Note that some tests do fail due to lack of hardware setup, which will be implemented at a later time. Most of the CMake/structure is a copy from the existing code in both `libc/startup/linux` and `libc/startup/gpu`. It is required to build an object file to be linked with. Also add header files for init/fini such that crt0 can use the provided symbols. --------- Co-authored-by: Michael Jones <michaelrj@google.com>
Diffstat (limited to 'clang/lib/AST/ByteCode/Compiler.cpp')
0 files changed, 0 insertions, 0 deletions