returning a scalar value in a function whose return type is a single- element structure or array. llvm-svn: 128810
types on functions, with adjustments so that it accepts both new-style aggregate returns and old-style MRV returns, including those with only a single member. llvm-svn: 52157