Currently with my understanding of using I still need to
lower three functions, FORMAL_ARGUMENTS, CALL, and RET. Is there any
known way to have LLVM automagically generate code from tablegen without
having to custom lower these functions? The reasoning for this is that
all registers are virtual in my backend and I have specified for llvm to
use it's generic dynamic stack allocation. So if I can give llvm a list
of registers to use, it should be able to handle these functions for me,

Is this possible, or am I wanting to much?


Micah Villmow

Systems Engineer

Advanced Technology & Performance

Advanced Micro Devices Inc.

S1-609 One AMD Place

Sunnyvale, CA. 94085

P: 408-749-3966

No, the current tablegen CallingConv infrastructure isn't
yet able to do that. I agree that this seems like something
it should be able to do though. Patches would be welcome :-).