//===- SPUSubtarget.cpp - STI Cell SPU Subtarget Information --------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file implements the CellSPU-specific subclass of TargetSubtarget. // //===----------------------------------------------------------------------===// #include "SPUSubtarget.h" #include "SPU.h" #include "SPUGenSubtarget.inc" using namespace llvm; SPUSubtarget::SPUSubtarget(const std::string &TT, const std::string &FS) : StackAlignment(16), ProcDirective(SPU::DEFAULT_PROC), UseLargeMem(false) { // Should be the target SPU processor type. For now, since there's only // one, simply default to the current "v0" default: std::string default_cpu("v0"); // Parse features string. ParseSubtargetFeatures(FS, default_cpu); } /// SetJITMode - This is called to inform the subtarget info that we are /// producing code for the JIT. void SPUSubtarget::SetJITMode() { }