a question to backend

Hi, all

I am writting a new backend for a 8-bits target machine(8051). Because the most backends supported by LLVM are for 32-bits targets, most of implementations for 16/32 bits operating had to depend on runtime libraries. In this case, it will decrease the generated code efficency. I found that the LLVM 2.5 supported the PIC16, but the lastest version do not support 8-bits target. What is the purpose to this change? Dose it mean that the existing LLVM backend are not available to write 8-bits/16-bits bankend? Thanks a lot.

You might want to have a look at a fairly up to date and actively developed out of tree llvm back end for another 8 bit microcontroller, the AVR

https://github.com/avr-llvm/llvm