mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
43b1362516
We were creating and propagating two separate indices for each jump table (from back in the mists of time). However, the generic index used by other backends is sufficient to emit a unique symbol so this was unneeded. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237294 91177308-0d34-0410-b5e6-96231b3b80d8
25 lines
963 B
C++
25 lines
963 B
C++
//===-- ARMMachineFuctionInfo.cpp - ARM machine function info -------------===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "ARMMachineFunctionInfo.h"
|
|
|
|
using namespace llvm;
|
|
|
|
void ARMFunctionInfo::anchor() { }
|
|
|
|
ARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF)
|
|
: isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()),
|
|
hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()),
|
|
StByValParamsPadding(0), ArgRegsSaveSize(0), HasStackFrame(false),
|
|
RestoreSPFromFP(false), LRSpilledForFarJump(false),
|
|
FramePtrSpillOffset(0), GPRCS1Offset(0), GPRCS2Offset(0), DPRCSOffset(0),
|
|
GPRCS1Size(0), GPRCS2Size(0), DPRCSSize(0),
|
|
PICLabelUId(0), VarArgsFrameIndex(0), HasITBlocks(false),
|
|
GlobalBaseReg(0) {}
|