I really like the idea of the backend being able to deal with this too. It's just so tempting with how close LLVM IR is to the AAPCS. The patch seems superficially good to me as well, I'll take a more thorough look soon. Tim. http://llvm-reviews.chandlerc.com/D3082