X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FTargetFrameInfo.cpp;h=0b74677312b218fb2cee6ea3ccf7e4917b68a923;hb=c46349de29489ade9d0561f6957bfcb38694fd64;hp=51b22196a7fed06048fef8be7af574f97df55461;hpb=484577a870562ea16886f582650afcf38026b4cb;p=oota-llvm.git diff --git a/lib/Target/TargetFrameInfo.cpp b/lib/Target/TargetFrameInfo.cpp index 51b22196a7f..0b74677312b 100644 --- a/lib/Target/TargetFrameInfo.cpp +++ b/lib/Target/TargetFrameInfo.cpp @@ -1,10 +1,10 @@ //===-- TargetFrameInfo.cpp - Implement machine frame interface -*- C++ -*-===// -// +// // The LLVM Compiler Infrastructure // // This file was developed by the LLVM research group and is distributed under // the University of Illinois Open Source License. See LICENSE.TXT for details. -// +// //===----------------------------------------------------------------------===// // // Implements the layout of a stack frame on the target machine. @@ -16,60 +16,66 @@ using namespace llvm; +TargetFrameInfo::~TargetFrameInfo() +{ +} + //===--------------------------------------------------------------------===// // These methods provide details of the stack frame used by Sparc, thus they // are Sparc specific. //===--------------------------------------------------------------------===// -int TargetFrameInfo::getStackFrameSizeAlignment() const { abort(); } -int TargetFrameInfo::getMinStackFrameSize() const { abort(); } -int TargetFrameInfo::getNumFixedOutgoingArgs() const { abort(); } -int TargetFrameInfo::getSizeOfEachArgOnStack() const { abort(); } -bool TargetFrameInfo::argsOnStackHaveFixedSize() const { abort(); } - // This method adjusts a stack offset to meet alignment rules of target. -int +int TargetFrameInfo::adjustAlignment(int unalignedOffset, bool growUp, - unsigned align) const { abort(); } + unsigned align) const { + abort(); + return 0; +} // These methods compute offsets using the frame contents for a particular // function. The frame contents are obtained from the MachineFunction object // for the given function. The rest must be implemented by the // machine-specific subclass. -// +// int TargetFrameInfo::getIncomingArgOffset(MachineFunction& mcInfo, unsigned argNum) - const{ abort(); } + const { + abort(); + return 0; +} int TargetFrameInfo::getOutgoingArgOffset(MachineFunction& mcInfo, - unsigned argNum) const { abort(); } - -int -TargetFrameInfo::getFirstIncomingArgOffset(MachineFunction& mcInfo, - bool& growUp) const { abort(); } - -int -TargetFrameInfo::getFirstOutgoingArgOffset(MachineFunction& mcInfo, - bool& growUp) const { abort(); } - -int -TargetFrameInfo::getFirstOptionalOutgoingArgOffset(MachineFunction&, - bool& growUp) const { abort(); } + unsigned argNum) const { + abort(); + return 0; +} int TargetFrameInfo::getFirstAutomaticVarOffset(MachineFunction& mcInfo, - bool& growUp) const { abort(); } + bool& growUp) const { + abort(); + return 0; +} -int +int TargetFrameInfo::getRegSpillAreaOffset(MachineFunction& mcInfo, bool& growUp) - const { abort(); } + const { + abort(); + return 0; +} int -TargetFrameInfo::getTmpAreaOffset(MachineFunction& mcInfo, bool& growUp) const -{ abort(); } +TargetFrameInfo::getTmpAreaOffset(MachineFunction& mcInfo, bool& growUp) const { + abort(); + return 0; +} -int +int TargetFrameInfo::getDynamicAreaOffset(MachineFunction& mcInfo, bool& growUp) - const { abort(); } + const { + abort(); + return 0; +}