1 //===-- SPUTargetMachine.cpp - Define TargetMachine for Cell SPU ----------===//
3 // The LLVM Compiler Infrastructure
5 // This file was developed by a team from the Computer Systems Research
6 // Department at The Aerospace Corporation and is distributed under the
7 // University of Illinois Open Source License. See LICENSE.TXT for details.
9 //===----------------------------------------------------------------------===//
11 // Top-level implementation for the Cell SPU target.
13 //===----------------------------------------------------------------------===//
16 #include "SPUFrameInfo.h"
17 #include "SPURegisterNames.h"
21 //===----------------------------------------------------------------------===//
23 //===----------------------------------------------------------------------===//
25 SPUFrameInfo::SPUFrameInfo(const TargetMachine &tm):
26 TargetFrameInfo(TargetFrameInfo::StackGrowsDown, 16, 0),
29 LR[0].first = SPU::R0;