nuttx/arch/sim/src
wangmingrong1 b59e3616f4 gcov: Support for the most streamlined profile of LLVM-embedded-toolchain-for-Arm
1. Excerpted from: https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/blob/main/samples/src/cpp-baremetal-semihosting-prof/proflib.c
2. Since llvm profile supports more than just gcov, and some features have not yet been explored, two clang gcov implementations are supported after this patch
3. Using this lib only supports the gcov compilation options of "-fprofile-instr-generate -fcoverage-mapping"
4. This file is heavily dependent on the compiler clang version, and is currently aligned with ci, supporting 17.0.1 and below. 18 and above are not supported by this library due to different internal implementations of the compiler

Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-11-13 05:33:00 +08:00
..
cmake gprof: move gprof function from sched to libbuiltin/libgcc 2024-11-13 02:42:31 +08:00
sim cmake(sync):fix cmake SIM build error build nuttx upstream 2024-10-30 22:14:40 +08:00
.gitignore
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
Makefile gcov: Support for the most streamlined profile of LLVM-embedded-toolchain-for-Arm 2024-11-13 05:33:00 +08:00
nuttx-names.in nuttx-names.in: add feof 2024-10-10 22:55:04 +08:00