Add new CC lowering rule: provide a list of registers, which can be 'shadowed',
authorAnton Korobeynikov <asl@math.spbu.ru>
Wed, 2 Apr 2008 05:23:57 +0000 (05:23 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Wed, 2 Apr 2008 05:23:57 +0000 (05:23 +0000)
commit67073f1cbd95f61a8db01ac479f5e60c0a048ac0
tree959c502ec8fecc71adff7f78e0b50e764d464188
parent52b1733df4bb3cafa7a81384da7e81a1fa66cea5
Add new CC lowering rule: provide a list of registers, which can be 'shadowed',
when some another register is used for argument passing.
Currently is used on Win64.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49079 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/CallingConvLower.h
lib/Target/TargetCallingConv.td
lib/Target/X86/X86CallingConv.td
utils/TableGen/CallingConvEmitter.cpp