17d523365SDimitry Andric //===-- ARMMachineFunctionInfo.cpp - ARM machine function info ------------===// 2dff0c46cSDimitry Andric // 3dff0c46cSDimitry Andric // The LLVM Compiler Infrastructure 4dff0c46cSDimitry Andric // 5dff0c46cSDimitry Andric // This file is distributed under the University of Illinois Open Source 6dff0c46cSDimitry Andric // License. See LICENSE.TXT for details. 7dff0c46cSDimitry Andric // 8dff0c46cSDimitry Andric //===----------------------------------------------------------------------===// 9dff0c46cSDimitry Andric 10dff0c46cSDimitry Andric #include "ARMMachineFunctionInfo.h" 11*7a7e6055SDimitry Andric #include "ARMSubtarget.h" 12dff0c46cSDimitry Andric 13dff0c46cSDimitry Andric using namespace llvm; 14dff0c46cSDimitry Andric anchor()15dff0c46cSDimitry Andricvoid ARMFunctionInfo::anchor() {} 1691bc56edSDimitry Andric ARMFunctionInfo(MachineFunction & MF)1791bc56edSDimitry AndricARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF) 18ff0cc061SDimitry Andric : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()), 19*7a7e6055SDimitry Andric hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()) {} 20