Use CallConvLower.h and TableGen descriptions of the calling conventions
authorBob Wilson <bob.wilson@apple.com>
Fri, 17 Apr 2009 19:07:39 +0000 (19:07 +0000)
committerBob Wilson <bob.wilson@apple.com>
Fri, 17 Apr 2009 19:07:39 +0000 (19:07 +0000)
commit1f595bb42950088ccb8246e6b065a96027b46ec6
tree4f697a8bf24d7aca7c17a6042b6c9307ce43c36d
parent5bea822a0c21d46b2ee539a38474735b2617365d
Use CallConvLower.h and TableGen descriptions of the calling conventions
for ARM.  Patch by Sandeep Patel.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69371 91177308-0d34-0410-b5e6-96231b3b80d8
27 files changed:
include/llvm/CodeGen/CallingConvLower.h
include/llvm/Target/TargetCallingConv.td
lib/Target/ARM/ARM.td
lib/Target/ARM/ARMCallingConv.td [new file with mode: 0644]
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/CMakeLists.txt
lib/Target/ARM/Makefile
test/CodeGen/ARM/arguments2.ll [new file with mode: 0644]
test/CodeGen/ARM/arguments3.ll [new file with mode: 0644]
test/CodeGen/ARM/arguments4.ll [new file with mode: 0644]
test/CodeGen/ARM/arguments5.ll [new file with mode: 0644]
test/CodeGen/ARM/arguments6.ll [new file with mode: 0644]
test/CodeGen/ARM/arguments7.ll [new file with mode: 0644]
test/CodeGen/ARM/arguments8.ll [new file with mode: 0644]
test/CodeGen/ARM/formal.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_f32_arg2.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_f32_arg5.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_f64_arg2.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_f64_arg_reg_split.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_f64_arg_split.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_f64_arg_stack.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_i128_arg2.ii [new file with mode: 0644]
test/CodeGen/ARM/ret_i64_arg2.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_i64_arg3.ll [new file with mode: 0644]
test/CodeGen/ARM/ret_i64_arg_split.ll [new file with mode: 0644]
utils/TableGen/CallingConvEmitter.cpp