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