131d157ae1ac2cd9c787dc3c1d28e64c682803844Jia Liu//===-- XCoreSubtarget.cpp - XCore Subtarget Information ------------------===//
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
242d24e2a396a1d211baaeedf32148a3b657240170David Blaikievoid XCoreSubtarget::anchor() { }
252d24e2a396a1d211baaeedf32148a3b657240170David Blaikie
26276365dd4bc0c2160f91fd8062ae1fc90c86c324Evan ChengXCoreSubtarget::XCoreSubtarget(const std::string &TT,
27276365dd4bc0c2160f91fd8062ae1fc90c86c324Evan Cheng                               const std::string &CPU, const std::string &FS)
280ddff1b5359433faf2eb1c4ff5320ddcbd42f52fEvan Cheng  : XCoreGenSubtargetInfo(TT, CPU, FS)
29b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne{
30b25baef26f03b9909b65dd5f762b38f93000445dRichard Osborne}
31