PPCJITInfo.h revision 422f3d58a8a9d346e0bb34f77c30184b0dfc2838
1//===- PowerPCJITInfo.h - PowerPC impl. of the JIT interface ----*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file was developed by the LLVM research group and is distributed under 6// the University of Illinois Open Source License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9// 10// This file contains the PowerPC implementation of the TargetJITInfo class. 11// 12//===----------------------------------------------------------------------===// 13 14#ifndef POWERPC_JITINFO_H 15#define POWERPC_JITINFO_H 16 17#include "llvm/Target/TargetJITInfo.h" 18 19namespace llvm { 20 class TargetMachine; 21 22 class PowerPCJITInfo : public TargetJITInfo { 23 protected: 24 TargetMachine &TM; 25 public: 26 PowerPCJITInfo(TargetMachine &tm) : TM(tm) {useGOT = 0;} 27 28 /// addPassesToJITCompile - Add passes to the specified pass manager to 29 /// implement a fast dynamic compiler for this target. Return true if this 30 /// is not supported for this target. 31 /// 32 virtual void addPassesToJITCompile(FunctionPassManager &PM); 33 }; 34} 35 36#endif 37