blob: 0cef72e5c45ef0664620818c986772f8817b34e2 [file] [log] [blame]
Duraid Madina9b9d45f2005-03-17 18:17:03 +00001//===-- IA64.td - Target definition file for Intel IA64 -------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
Chris Lattner4ee451d2007-12-29 20:36:04 +00005// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
Duraid Madina9b9d45f2005-03-17 18:17:03 +00007//
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//
17include "../Target.td"
18
19//===----------------------------------------------------------------------===//
20// Register File Description
21//===----------------------------------------------------------------------===//
22
23include "IA64RegisterInfo.td"
24
25//===----------------------------------------------------------------------===//
26// Instruction Descriptions
27//===----------------------------------------------------------------------===//
28
29include "IA64InstrInfo.td"
30
Chris Lattnercedc6f42006-01-27 01:46:15 +000031def IA64InstrInfo : InstrInfo { }
Duraid Madina9b9d45f2005-03-17 18:17:03 +000032
33def IA64 : Target {
Duraid Madina9b9d45f2005-03-17 18:17:03 +000034 // Our instruction set
35 let InstructionSet = IA64InstrInfo;
36
37}
38
39