1//===- ARC.td - Describe the ARC Target Machine ------------*- tablegen -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10include "llvm/Target/Target.td"
11
12include "ARCRegisterInfo.td"
13include "ARCInstrInfo.td"
14include "ARCCallingConv.td"
15
16def ARCInstrInfo : InstrInfo;
17
18class Proc<string Name, list<SubtargetFeature> Features>
19 : Processor<Name, NoItineraries, Features>;
20
21def : Proc<"generic", []>;
22
23def ARC : Target {
24  let InstructionSet = ARCInstrInfo;
25}
26