Add instruction encodings / disassembly support for u6 / lu6 instructions.
[oota-llvm.git] / lib / Target / XCore / XCore.h
index 75aa4fd97195876d5ef77b674af075046071e899..08f091e5b870198fe01feefd2c2d972c33164302 100644 (file)
@@ -15,6 +15,7 @@
 #ifndef TARGET_XCORE_H
 #define TARGET_XCORE_H
 
+#include "MCTargetDesc/XCoreMCTargetDesc.h"
 #include "llvm/Target/TargetMachine.h"
 
 namespace llvm {
@@ -23,19 +24,9 @@ namespace llvm {
   class XCoreTargetMachine;
   class formatted_raw_ostream;
 
-  FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM);
-  FunctionPass *createXCoreCodePrinterPass(formatted_raw_ostream &OS,
-                                           TargetMachine &TM,
-                                           bool Verbose);
-} // end namespace llvm;
-
-// Defines symbolic names for XCore registers.  This defines a mapping from
-// register name to register number.
-//
-#include "XCoreGenRegisterNames.inc"
+  FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
+                                   CodeGenOpt::Level OptLevel);
 
-// Defines symbolic names for the XCore instructions.
-//
-#include "XCoreGenInstrNames.inc"
+} // end namespace llvm;
 
 #endif