1284c1978SDimitry Andric //===-- SystemZCallingConv.cpp - Calling conventions for SystemZ ----------===// 2284c1978SDimitry Andric // 3284c1978SDimitry Andric // The LLVM Compiler Infrastructure 4284c1978SDimitry Andric // 5284c1978SDimitry Andric // This file is distributed under the University of Illinois Open Source 6284c1978SDimitry Andric // License. See LICENSE.TXT for details. 7284c1978SDimitry Andric // 8284c1978SDimitry Andric //===----------------------------------------------------------------------===// 9284c1978SDimitry Andric 10284c1978SDimitry Andric #include "SystemZCallingConv.h" 11284c1978SDimitry Andric #include "SystemZRegisterInfo.h" 12284c1978SDimitry Andric 13284c1978SDimitry Andric using namespace llvm; 14284c1978SDimitry Andric 15*3ca95b02SDimitry Andric const MCPhysReg SystemZ::ArgGPRs[SystemZ::NumArgGPRs] = { 16284c1978SDimitry Andric SystemZ::R2D, SystemZ::R3D, SystemZ::R4D, SystemZ::R5D, SystemZ::R6D 17284c1978SDimitry Andric }; 18284c1978SDimitry Andric 19*3ca95b02SDimitry Andric const MCPhysReg SystemZ::ArgFPRs[SystemZ::NumArgFPRs] = { 20284c1978SDimitry Andric SystemZ::F0D, SystemZ::F2D, SystemZ::F4D, SystemZ::F6D 21284c1978SDimitry Andric }; 22