[SystemZ] Prefer LHI;ST... over LAY;MV...
[oota-llvm.git] / lib / Target / XCore / XCore.h
index b8fb0cac319b0b1105d714f8b18a2cd9542fd914..2f375fc952ca6e4b3f983d4c4d0a36714e5e3a04 100644 (file)
 
 namespace llvm {
   class FunctionPass;
+  class ModulePass;
   class TargetMachine;
   class XCoreTargetMachine;
   class formatted_raw_ostream;
 
-  FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM);
+  void initializeXCoreLowerThreadLocalPass(PassRegistry &p);
+
+  FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
+                                   CodeGenOpt::Level OptLevel);
+  ModulePass *createXCoreLowerThreadLocalPass();
 
 } // end namespace llvm;