> Either way, I think we all agree that the root of the problem is the > FIXME in SelectionDAGLowering::visitRet() What I would like to know is if the promotion of return values to integer is specified by the C language standard, or if it is specified by the (target specific) ABI. Ciao, Duncan.