-
Just a heads-up.
Do you guys know about this: https://github.com/earl1k/llvm-z80
Maybe interesting to support to allow other (front-end) languages to generate z80 asm?
[2c]
-
Using the latest macOS release binary linked in the wiki: https://jacobly.com/llvm/ez80-clang-macOSRelease.zip
`hello.c`
```c
short square(short x) {
return x * x;
}
int main() {
short …
-
I compiled this code with -O3:
```
size_t strlen(const char* str)
{
size_t i;
for(i = 0; *str; str++);
return i;
}
```
The compiler generated this assembly, which uses the LEA instruct…
-
When compiling a very simple test program for z80 an incorrect 16 bit indexed load is generated by the compiler.
This was correct in earlier version.
The test program:
~~~
/* Very very simple te…
-
FAILED: lib/Target/RISCV/RISCVGenGlobalISel.inc
cd /home/bsa/projects/llvm-project/build && /home/bsa/projects/llvm-project/build/bin/llvm-tblgen -gen-global-isel -I /home/bsa/projects/llvm-project/…
b-s-a updated
2 years ago
-
Various things need relocatable binaries so it makes sense to add support for them to the toolchains that don't yet handle it. cc65 does (but the format is sucky so wants a convertor), sdcc doesn't (b…
-
Looking over the code, I noted that there is apparent support of 32b doubles (via DOUBLE_SIZE_IN_BITS and friends), and avoid making use of (u)int64_t in that case. But: my compiler supports only 32b …
-
Yes, for some odd reason, it looks like Zilog resumed eZ80 support, and we use 5.2.x here, while 5.3.x got released this year, with bugfixes and improvements...
We should probably use that, I guess i…
-
The installed toolchain needs ez80-clang.exe and fasmg.exe in its bin folder, but installing the toolchain from a local build from source does not install these binaries.
-
Some filesystems don't support files and directories with hyphen on it, so it is better to replace "-" with "_" to fix it.
```
$ find . -name "*-*"
./arch/z80/src/ez80/clang-compat.asm
./arch/xt…