1//===-- ARMMachineFuctionInfo.cpp - ARM machine function info -------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9 10#include "ARMMachineFunctionInfo.h" 11 12using namespace llvm; 13 14void ARMFunctionInfo::anchor() { } 15 16ARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF) 17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()), 18 hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()), 19 StByValParamsPadding(0), ArgRegsSaveSize(0), HasStackFrame(false), 20 RestoreSPFromFP(false), LRSpilledForFarJump(false), 21 FramePtrSpillOffset(0), GPRCS1Offset(0), GPRCS2Offset(0), DPRCSOffset(0), 22 GPRCS1Size(0), GPRCS2Size(0), DPRCSSize(0), JumpTableUId(0), 23 PICLabelUId(0), VarArgsFrameIndex(0), HasITBlocks(false), 24 GlobalBaseReg(0) {} 25