LLVM API Documentation
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