Add hook for JIT compiler
authorChris Lattner <sabre@nondot.org>
Tue, 29 Oct 2002 20:51:10 +0000 (20:51 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 29 Oct 2002 20:51:10 +0000 (20:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4411 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetMachine.h

index 90be55ffa63437390d12f5e6a8d3f9b5569ae30d..16bb97f00080255def3ea38bcd03766e91ea3449 100644 (file)
@@ -78,6 +78,12 @@ public:
   ///
   virtual void addPassesToEmitAssembly(PassManager &PM, std::ostream &Out) = 0;
 
+  /// addPassesToJITCompile - Add passes to the specified pass manager to
+  /// implement a fast dynamic compiler for this target.  Return true if this is
+  /// not supported for this target.
+  ///
+  virtual bool addPassesToJITCompile(PassManager &PM) { return true; }
+
   /// getPrologEpilogCodeInserter - Create pass to insert prolog/epilog code.
   /// 
   virtual Pass* getPrologEpilogInsertionPass() = 0;