Do not acess extra bytes when struct is passed in multiple registers. This can happen when a struct does not occupy all bytes, for example 12 byte struct is passed using two i64s.

This patch fixes reamining failues in abi-x86_64 tests on darwin target.

llvm-svn: 50539
5 files changed
tree: c80400c9bc662a538ed90cf077cde600c8ec61f2
  1. llvm-gcc-4.2/