ARMMachineFunctionInfo.cpp revision 276479
1139749Simp//===-- ARMMachineFuctionInfo.cpp - ARM machine function info -------------===// 250702Swpaul// 350702Swpaul// The LLVM Compiler Infrastructure 450702Swpaul// 550702Swpaul// This file is distributed under the University of Illinois Open Source 650702Swpaul// License. See LICENSE.TXT for details. 750702Swpaul// 850702Swpaul//===----------------------------------------------------------------------===// 950702Swpaul 1050702Swpaul#include "ARMMachineFunctionInfo.h" 1150702Swpaul 1250702Swpaulusing namespace llvm; 1350702Swpaul 1450702Swpaulvoid ARMFunctionInfo::anchor() { } 1550702Swpaul 1650702SwpaulARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF) 1750702Swpaul : isThumb(MF.getTarget().getSubtarget<ARMSubtarget>().isThumb()), 1850702Swpaul hasThumb2(MF.getTarget().getSubtarget<ARMSubtarget>().hasThumb2()), 1950702Swpaul StByValParamsPadding(0), ArgRegsSaveSize(0), HasStackFrame(false), 2050702Swpaul RestoreSPFromFP(false), LRSpilledForFarJump(false), 2150702Swpaul FramePtrSpillOffset(0), GPRCS1Offset(0), GPRCS2Offset(0), DPRCSOffset(0), 2250702Swpaul GPRCS1Size(0), GPRCS2Size(0), DPRCSSize(0), JumpTableUId(0), 2350702Swpaul PICLabelUId(0), VarArgsFrameIndex(0), HasITBlocks(false), 2450702Swpaul GlobalBaseReg(0) {} 2550702Swpaul