1b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne//===- XCoreSubtarget.cpp - XCore Subtarget Information -----------*- C++ -*-=// 2b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// 3b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// The LLVM Compiler Infrastructure 4b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// 5b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// This file is distributed under the University of Illinois Open Source 6b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// License. See LICENSE.TXT for details. 7b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// 8b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne//===----------------------------------------------------------------------===// 9b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// 105b1b4489cf3a0f56f8be0673fc5cc380a32d277bEvan Cheng// This file implements the XCore specific subclass of TargetSubtargetInfo. 11b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne// 12b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne//===----------------------------------------------------------------------===// 13b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne 14b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne#include "XCoreSubtarget.h" 15b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne#include "XCore.h" 163e74d6fdd248e20a280f1dff3da9a6c689c2c4c3Evan Cheng#include "llvm/Support/TargetRegistry.h" 1794214703d97d8d9dfca88174ffc7e94820a85e62Evan Cheng 1894214703d97d8d9dfca88174ffc7e94820a85e62Evan Cheng#define GET_SUBTARGETINFO_TARGET_DESC 19ebdeeab812beec0385b445f3d4c41a114e0d972fEvan Cheng#define GET_SUBTARGETINFO_CTOR 20385e930d55f3ecd3c9538823dfa5896a12461845Evan Cheng#include "XCoreGenSubtargetInfo.inc" 2194214703d97d8d9dfca88174ffc7e94820a85e62Evan Cheng 22b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborneusing namespace llvm; 23b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne 24276365dd4bc0c2160f91fd8062ae1fc90c86c324Evan ChengXCoreSubtarget::XCoreSubtarget(const std::string &TT, 25276365dd4bc0c2160f91fd8062ae1fc90c86c324Evan Cheng const std::string &CPU, const std::string &FS) 260ddff1b5359433faf2eb1c4ff5320ddcbd42f52fEvan Cheng : XCoreGenSubtargetInfo(TT, CPU, FS) 27b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne{ 28b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne} 29