Displaying 5 results from an estimated 5 matches for "semihosted".
Did you mean:
selfhosted
2014 Dec 15
3
[LLVMdev] Newbee question: LLVM backend regression tests for thumb1 targets on simulator possible?
Hello,
as a newbee, I'd appreciate some support on regression test setup.
Specifically, I am interrested in the feature of tail call optimizations for
the ARM v6m targets. This feature currently seems to be completely
deactivated at the moment (v6m being based on thumb1 ?!). According to my
code-reading, this feature will involve some modifications in epilogue
generation.
My work on a gcc
2017 Sep 06
5
Using source-based code coverage on baremetal
...file data". Or, if you're
using a build of LLVM more than a few months old, coverage data can be
silently dropped.
4. Then, you add "-fprofile-instr-generate -fcoverage-mapping -mllvm
-enable-value-profiling=false" to your CFLAGS.
5. Then, you build and run the image in the semihosted environment. If
everything works, you get a file with raw profile data, and use the
normal workflow to convert it into a report.
Areas that required LLVM changes:
1. The copy of libclangrt_profile.a for the target. Given that we
already were using builtins from compiler-rt, the primary change...
2015 Mar 11
4
[LLVMdev] Customize Standard C Library Using LLVM (to support llvm backend optimization)
>
> FWIW, I build baremetal newlib for arm-eabi using clang, and it works. I
>> had to patch a few of the __attribute__((naked)) functions because they
>> were using pre-UAL asm syntax, but for the most part it "just works".
>>
>
I build the baremetal newlib using arm-none-eabi-gcc as well, but after
linking with the hello world program, it failed to run on
2014 Dec 16
2
[LLVMdev] Newbee question: LLVM backend regression tests for thumb1 targets on simulator possible?
On 12/16/14 3:53 AM, Kristof Beyls wrote:
> I've been wondering too about how to get better ARM v6m compile-and-execute
> testing going.
>
> As you say Jon, the non-execution-based regression tests are surprisingly
> good at catching issues; but they're no full substitute for executing the
> code produced by the backend for a reasonably-sized test suite.
>
> If
2014 Oct 07
2
[LLVMdev] Can libc++ build for arm cross compiler?
Hi cschen,
It seems that libunwind (the one included in libcxxabi) is mandatory at the
moment. Use the second build command instead:
$ CROSS_COMPILING=arm ENABLE_LIBUNWIND=1 ./scripts/compile-all.sh
Logan
On Tue, Oct 7, 2014 at 5:32 PM, gamma_chen <gamma_chen at yahoo.com.tw> wrote:
> After do "sudo apt-get update", the following are pass.
>
> Install the