Double fields of by-value class objects should be passed in floating point registers. llvm-svn: 150200
class objects follow the same rules as those returning struct objects. llvm-svn: 150196