M68k LLVM Development
Motorola 68000 series processors development in upstream LLVM (ex. compiler backend)
Become a financial contributor.
M68k LLVM Development is all of us
Our contributors 9
Thank you for supporting M68k LLVM Development.
Transparent and open finances.
Credit from Wepl to M68k LLVM Development •
Let’s get the ball rolling!
News from M68k LLVM Development
Updates on our activities and progress.
Variable-length decoder (disassembler) is under construction!
Previously, GCC was the only open-source toolchain for building software that runs on M68k. When it comes to LLVM / Clang -- a high quality and mature compiler framework -- there were only out-of-tree / downstream LLVM ports for M68k, scattered here and there in the wild. We, a small group of developers, went further to pushing an experimental compiler backend to the upstream LLVM codebase in early 2021. This showed the first step toward a high-quality LLVM-based M68k toolchain that synchronizes with the latest Clang and LLVM. In the future, developers can even cross-compile M68k software using the normal Clang distribution without any extra setup, dramatically improves the development experiences in M68k ecosystem.
Nevertheless, compiler is a complicate piece of software that requires non-trivial amount of effort and a long-term commitment. This Collective is setup to foster a sustainable development for all M68k support in the upstream LLVM project. Including the corresponding compiler backend, the (integrated) assembler as well as disassembler, supports in Clang, related parts in the compiler runtime (i.e. compiler-rt), and linker (i.e. LLD) supports.