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