LLVM is a language-independent compiler infrastructure. It has backends for various architectures, including, but not limited to, ARM, x86, MIPS, PIC16 (at one time), Nvidia's CUDA, the C language (which was removed for being ill maintained, but then revived as a fork), Javascript, Java bytecode (hasn't been updated in a while), the .NET Framework (or so I heard), etc.
It has its own C-family frontend called "Clang", with performance being the same, or maybe even more, with GCC in most cases nowadays.
It's easy to develop a backend for it to target new architectures, so maybe one can be develop for this assembler to make things easier to develop hacks?
This could be a pipe dream though - While I'm thinking of experimenting with making a pipe dream when I have the experience, I might not do it now. And I know that I shouldn't just expect you guys to start creating one.
It has its own C-family frontend called "Clang", with performance being the same, or maybe even more, with GCC in most cases nowadays.
It's easy to develop a backend for it to target new architectures, so maybe one can be develop for this assembler to make things easier to develop hacks?
This could be a pipe dream though - While I'm thinking of experimenting with making a pipe dream when I have the experience, I might not do it now. And I know that I shouldn't just expect you guys to start creating one.