> Anyway I like the llvm approach a bit more because it feels like a level 
> below C and C code is anyway mapped to llvm or GCC Tiff so you are 
> duplicating work with too many IRs.

What problem do you have that would be solved more efficiently by generating 
"lower level" code ?

> The best approach is still to map directly to the language of the computing 
> unit but that requires man power and a lot of skills.

Java (and all the VM based language) disagree with you. In fact, decoupling the 
programming language from the CPU has been the goal of most (if not all) 
programming.

This thread is full of concrete arguments on the many benefits of generating C 
code.

What are the arguments to support the thesis that "generating ASM is better 
than generating C" ? What problem do generating C and use C compiler to compile 
to ASM have than generating ASM directly do not ?

Reply via email to