Thumb2 assembly parsing and encoding for SASX.
[oota-llvm.git] / lib / Target / XCore / XCore.h
index 1c99d887b029e1b2dc23a673f0872735b5b87af6..b8fb0cac319b0b1105d714f8b18a2cd9542fd914 100644 (file)
 #ifndef TARGET_XCORE_H
 #define TARGET_XCORE_H
 
+#include "MCTargetDesc/XCoreMCTargetDesc.h"
+#include "llvm/Target/TargetMachine.h"
+
 namespace llvm {
   class FunctionPass;
   class TargetMachine;
   class XCoreTargetMachine;
-  class raw_ostream;
+  class formatted_raw_ostream;
 
   FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM);
-  FunctionPass *createXCoreCodePrinterPass(raw_ostream &OS,
-                                           XCoreTargetMachine &TM,
-                                           unsigned OptLevel, bool Verbose);
-} // end namespace llvm;
-
-// Defines symbolic names for XCore registers.  This defines a mapping from
-// register name to register number.
-//
-#include "XCoreGenRegisterNames.inc"
 
-// Defines symbolic names for the XCore instructions.
-//
-#include "XCoreGenInstrNames.inc"
+} // end namespace llvm;
 
 #endif