[LLVMdev] Calling Conventions Cont'd

Duncan Sands baldrick at free.fr
Mon Apr 14 12:13:52 PDT 2008


> > entirely in the back end.  Apart from calling conventions, the front end
> > doesn't need to know the specific target, only the data layout and which
> > intrinsics the target supports.  This approach makes a clean division
> > between the front end and back end.
> 
> If you want to map from a C type/calling convetion to LLVM IR, clang is a 
> good way to go.  It isn't fully up to snuff with all the ABIs out there, 
> but will be doing much better over the next few months.

How about extracting the clang code and turning it into a set of helper
routines for people who want to be able to generate C compatible function
signatures?

Ciao,

Duncan.



More information about the llvm-dev mailing list