Thanks for your detailed answers!
Mr. Than, can you also shed some light on the calling conventions (CC)?
I got the impression CC might be a serious obstacle for some projects using LLVM as backend (Mono, llilc).
What is situation with go-CC in gollvm? Is it easy to use standart llvm solutions for (non c/c++) CC?
Could inline asm features be a simple solutions?
void foo( void)
{
asm( /*read formal or extended parameters*/);
...;
asm( /*write formal or extended parameters*/);
return;
}
Or can some new llvm-intrinsics (with MachineCode stage expanding) or something also to simplify a CC-task?