PPCJITInfo.h revision 22cd028eef97ea5ea7193fd69ed109bf0c7c347b
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) {}
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