[Backend API CHANGE] Calling-convention lowering proposal update

Hello,

I'm proposing a patch which makes changes to the interface between
target-specific backend code and target-independent backend code.
Details can be found on llvm-commits, here:

http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090727/083298.html

Dan