OSDN Git Service

Add "inreg" field to CallSDNode (doesn't increase
authorDale Johannesen <dalej@apple.com>
Fri, 26 Sep 2008 19:31:26 +0000 (19:31 +0000)
committerDale Johannesen <dalej@apple.com>
Fri, 26 Sep 2008 19:31:26 +0000 (19:31 +0000)
commit86098bd6a63d2cdf0c9be9ef3151bd2728281fd7
treeec0d224a2780a707ab69dec8941ae3a64170339a
parent97135e1ee51357245561a5108f90a8a1161431a1
Add "inreg" field to CallSDNode (doesn't increase
its size).  Adjust various lowering functions to
pass this info through from CallInst.  Use it to
implement sseregparm returns on X86.  Remove
X86_ssecall calling convention.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56677 91177308-0d34-0410-b5e6-96231b3b80d8
20 files changed:
include/llvm/CallingConv.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
include/llvm/Target/TargetLowering.h
lib/AsmParser/LLLexer.cpp
lib/AsmParser/llvmAsmParser.y
lib/CodeGen/SelectionDAG/CallingConvLower.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/Alpha/AlphaISelLowering.cpp
lib/Target/Alpha/AlphaISelLowering.h
lib/Target/IA64/IA64ISelLowering.cpp
lib/Target/IA64/IA64ISelLowering.h
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/X86/X86CallingConv.td
lib/Target/X86/X86ISelLowering.cpp
lib/VMCore/AsmWriter.cpp