summaryrefslogtreecommitdiffstats
path: root/lib/Target/IA64/IA64MachineFunctionInfo.h
blob: e6254d69d6a0c85dd69dc837992e383810078fd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//===-- IA64MachineFunctionInfo.h - IA64-specific information ---*- C++ -*-===//
//===--                   for MachineFunction                 ---*- C++ -*-===//
//
//                     The LLVM Compiler Infrastructure
//
//===----------------------------------------------------------------------===//
//
// This file declares IA64-specific per-machine-function information.
//
//===----------------------------------------------------------------------===//

#ifndef IA64MACHINEFUNCTIONINFO_H
#define IA64MACHINEFUNCTIONINFO_H

#include "llvm/CodeGen/MachineFunction.h"
//#include "IA64JITInfo.h"

namespace llvm {

class IA64FunctionInfo : public MachineFunctionInfo {

public:
  unsigned outRegsUsed; // how many 'out' registers are used
  // by this machinefunction? (used to compute the appropriate
  // entry in the 'alloc' instruction at the top of the
  // machinefunction)
  explicit IA64FunctionInfo(MachineFunction& MF) { outRegsUsed=0; };

};

} // End llvm namespace

#endif

OpenPOWER on IntegriCloud