Add support for 64-bit calling convention.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 2 Apr 2013 04:09:02 +0000 (04:09 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 2 Apr 2013 04:09:02 +0000 (04:09 +0000)
commitf37812e906a3abbdb8353e2eb9e8223ff9036b68
tree0b640ee8992d67a900848f70b154939c041e48db
parentfcb25e60f514e4dbceecef73ac229c61d6202ed2
Add support for 64-bit calling convention.

This is far from complete, but it is enough to make it possible to write
test cases using i64 arguments.

Missing features:
- Floating point arguments.
- Receiving arguments on the stack.
- Calls.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178523 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Sparc/SparcCallingConv.td
lib/Target/Sparc/SparcISelLowering.cpp
lib/Target/Sparc/SparcISelLowering.h
test/CodeGen/SPARC/64bit.ll [new file with mode: 0644]
test/CodeGen/SPARC/ctpop.ll