Implement byval structure argument passing. The following limitations or
authorAkira Hatanaka <ahatanak@gmail.com>
Tue, 24 May 2011 19:18:33 +0000 (19:18 +0000)
committerAkira Hatanaka <ahatanak@gmail.com>
Tue, 24 May 2011 19:18:33 +0000 (19:18 +0000)
commit4231c7ea6d278b6a07ce51c28d7e00e1d300d210
treefa0102acf75ce9ab6d7d9d9c2c0ce29b4f75385d
parenta4d4aeb387a9bf48bb3600fa044d660cae5f5ba4
Implement byval structure argument passing. The following limitations or
deficiencies exist:

- Works only if ABI is o32.
- Zero-sized structures cannot be passed.
- There is a lot of redundancy in generated code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131986 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsISelLowering.cpp