Hi all: I am working on a backend that generates CIL code. I have the option to generate CIL from GENERIC or RTL. It seems better to generate the code from RTL since the backend would fit in to GCC's structure nicely -- Mono/.NET is just another target machine. Is it possible (or say, difficult) to write a machine description for the stack based .NET/Mono architecture since all other targets in GCC are register based. Thanks -- Yi Wang