Add a parameter to getCopyToParts and getCopyFromParts to specify whether
authorDan Gohman <gohman@apple.com>
Thu, 5 Jul 2007 20:12:34 +0000 (20:12 +0000)
committerDan Gohman <gohman@apple.com>
Thu, 5 Jul 2007 20:12:34 +0000 (20:12 +0000)
commit6183f78cf8c6f56cc436f19120acf2a7856cb9db
tree236171724a02205f960ae4b8c4aa6a8bfaf05379
parent1bfb8b7333f2656c25aac4399a487d9a1ca986bf
Add a parameter to getCopyToParts and getCopyFromParts to specify whether
endian swapping should be done, and update the code to use it. This fixes
some register ordering issues on big-endian systems, such as PowerPC,
introduced by the recent illegal by-val arguments changes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37921 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
test/CodeGen/PowerPC/big-endian-actual-args.ll [new file with mode: 0644]
test/CodeGen/PowerPC/big-endian-formal-args.ll [new file with mode: 0644]