LLVM API Documentation

IA64MachineFunctionInfo.h

Go to the documentation of this file.
00001 //===-- IA64MachineFunctionInfo.h - IA64-specific information ---*- C++ -*-===//
00002 //===--                   for MachineFunction                 ---*- C++ -*-===//
00003 //
00004 //                     The LLVM Compiler Infrastructure
00005 //
00006 //===----------------------------------------------------------------------===//
00007 //
00008 // This file declares IA64-specific per-machine-function information.
00009 //
00010 //===----------------------------------------------------------------------===//
00011 
00012 #ifndef IA64MACHINEFUNCTIONINFO_H
00013 #define IA64MACHINEFUNCTIONINFO_H
00014 
00015 #include "llvm/CodeGen/MachineFunction.h"
00016 //#include "IA64JITInfo.h"
00017 
00018 namespace llvm {
00019 
00020 class IA64FunctionInfo : public MachineFunctionInfo {
00021 
00022 public:
00023   unsigned outRegsUsed; // how many 'out' registers are used
00024   // by this machinefunction? (used to compute the appropriate
00025   // entry in the 'alloc' instruction at the top of the
00026   // machinefunction)
00027   IA64FunctionInfo(MachineFunction& MF) { outRegsUsed=0; };
00028 
00029 };
00030 
00031 } // End llvm namespace
00032 
00033 #endif
00034