LLVM-embedded-toolchain-for-Arm
LLVM-embedded-toolchain-for-Arm copied to clipboard
A project dedicated to building LLVM toolchain for 32-bit Arm embedded targets.
We've been running benchmarks to compare performance with other toolchains for Cortex-M55, and the compiler is performing pretty well on the actual compilation - clearly superior to GCC because of...
[Zephyr Project](https://github.com/zephyrproject-rtos/zephyr) is becoming more and more popular in the RTOS area. For ARM Cortex architecture, they have their own toolchain/SDK based on GCC. And the ARM maintained arm-none-eabi-gcc also...
Could you please include the above files via "clang-tools-extra"? Our build system relies on those to do link time optimization. Or are those steps completely outdated?
Support selection of different `printf` implementations provided by `picolibc`. `picolibc` provides a mechanism based on `--defsym` linker option to select which `printf` implementation to use, see https://github.com/picolibc/picolibc/blob/main/doc/printf.md This works with...
Hello, When I run the following command: `clang -print-multi-directory --target=arm-none-eabi -march=armv7e-m -mfloat-abi=hard -mfpu=fpv5-d16` I expect the output: `arm-none-eabi/armv7em_hard_fpv5_d16` However, I get the output: `arm-none-eabi/armv7em_hard_fpv5_d16_exn_rtti` Adding the `-fno-rtti -fno-exceptions` flags gets...
Following up #301 with LLVM-ET-Arm-18.1.3-Linux-x86_64 Using -mcpu=cortex-m85 -mfloat-abi=hard, multilib system picks armv8.1m.main_hard_fpdp_nomve. We are not sure it is the best choice for Cotex-M85 device that has a FPU compliant with...
Fails similarly on the main branch ([6d76d5](https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/commit/6d76d5c9b8ae294409c8e147ea1c3e3281cc2d1d)). System information: * OpenBSD build 7.5 GENERIC.MP#82 amd64 * python 3.11.9 * cmake 3.28.3 * ninja 1.11.1 * clang 16.0.6 * meson 1.3.2...
The clang driver's `print-multi-selection-flags.c` test uses a combination of command line options in one of its RUN lines for which we don't have a valid library variant available. Since the...