JIT should print LLVM each function before selecting instructions for it.
[oota-llvm.git] / lib / Target / Sparc / SparcTargetMachine.h
index cbb8e043dd16fbff0932862308e7e5569e949e9c..86bfa8d99040e71045f3cf71bf81f4f7188f1c92 100644 (file)
@@ -23,6 +23,7 @@
 namespace llvm {
 
 class IntrinsicLowering;
+class Module;
 
 class SparcV8TargetMachine : public TargetMachine {
   SparcV8InstrInfo InstrInfo;
@@ -40,6 +41,9 @@ public:
     return &JITInfo;
   }
 
+  static unsigned getModuleMatchQuality(const Module &M);
+  static unsigned getJITMatchQuality();
+
   /// addPassesToEmitMachineCode - Add passes to the specified pass manager to
   /// get machine code emitted.  This uses a MachineCodeEmitter object to handle
   /// actually outputting the machine code and resolving things like the address