More templatization.
[oota-llvm.git] / lib / Target / IA64 / IA64.td
1 //===-- IA64.td - Target definition file for Intel IA64 -------------------===//
2 // 
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file was developed by Duraid Madina and is distributed under the
6 // University of Illinois Open Source License. See LICENSE.TXT for details.
7 // 
8 //===----------------------------------------------------------------------===//
9 //
10 // This is a target description file for the Intel IA64 architecture,
11 // also known variously as ia64, IA-64, IPF, "the Itanium architecture" etc.
12 //
13 //===----------------------------------------------------------------------===//
14
15 // Get the target-independent interfaces which we are implementing...
16 //
17 include "../Target.td"
18
19 //===----------------------------------------------------------------------===//
20 // Register File Description
21 //===----------------------------------------------------------------------===//
22
23 include "IA64RegisterInfo.td"
24
25 //===----------------------------------------------------------------------===//
26 // Instruction Descriptions
27 //===----------------------------------------------------------------------===//
28
29 include "IA64InstrInfo.td"
30
31 def IA64InstrInfo : InstrInfo { }
32
33 def IA64 : Target {
34   // Our instruction set
35   let InstructionSet = IA64InstrInfo;
36
37 }
38
39