1296417Sdim//===-- ARMMachineFunctionInfo.cpp - ARM machine function info ------------===//
2234285Sdim//
3234285Sdim//                     The LLVM Compiler Infrastructure
4234285Sdim//
5234285Sdim// This file is distributed under the University of Illinois Open Source
6234285Sdim// License. See LICENSE.TXT for details.
7234285Sdim//
8234285Sdim//===----------------------------------------------------------------------===//
9234285Sdim
10234285Sdim#include "ARMMachineFunctionInfo.h"
11234285Sdim
12234285Sdimusing namespace llvm;
13234285Sdim
14234285Sdimvoid ARMFunctionInfo::anchor() { }
15276479Sdim
16276479SdimARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF)
17288943Sdim    : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()),
18288943Sdim      hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()),
19276479Sdim      StByValParamsPadding(0), ArgRegsSaveSize(0), HasStackFrame(false),
20276479Sdim      RestoreSPFromFP(false), LRSpilledForFarJump(false),
21276479Sdim      FramePtrSpillOffset(0), GPRCS1Offset(0), GPRCS2Offset(0), DPRCSOffset(0),
22288943Sdim      GPRCS1Size(0), GPRCS2Size(0), DPRCSSize(0),
23276479Sdim      PICLabelUId(0), VarArgsFrameIndex(0), HasITBlocks(false),
24296417Sdim      IsSplitCSR(false) {}
25