More templatization.
[oota-llvm.git] / lib / Target / IA64 / IA64MachineFunctionInfo.h
1 //===-- IA64MachineFunctionInfo.h - IA64-specific information ---*- C++ -*-===//
2 //===--                   for MachineFunction                 ---*- C++ -*-===//
3 //
4 //                     The LLVM Compiler Infrastructure
5 //
6 //===----------------------------------------------------------------------===//
7 //
8 // This file declares IA64-specific per-machine-function information.
9 //
10 //===----------------------------------------------------------------------===//
11
12 #ifndef IA64MACHINEFUNCTIONINFO_H
13 #define IA64MACHINEFUNCTIONINFO_H
14
15 #include "llvm/CodeGen/MachineFunction.h"
16 //#include "IA64JITInfo.h"
17
18 namespace llvm {
19
20 class IA64FunctionInfo : public MachineFunctionInfo {
21
22 public:
23   unsigned outRegsUsed; // how many 'out' registers are used
24   // by this machinefunction? (used to compute the appropriate
25   // entry in the 'alloc' instruction at the top of the
26   // machinefunction)
27   IA64FunctionInfo(MachineFunction& MF) { outRegsUsed=0; };
28
29 };
30
31 } // End llvm namespace
32
33 #endif
34