enhance llvm-mc -show-inst to print the enum of an instruction, like so:
[oota-llvm.git] / lib / Target / Blackfin / BlackfinSubtarget.h
index 31df9c0fee99cc945d0c6d4971b3563b06fa96e3..d667fe26519ba6bd925c64eefed5f216d39d800c 100644 (file)
 
 namespace llvm {
 
-  class TargetMachine;
-  class Module;
-
   class BlackfinSubtarget : public TargetSubtarget {
-    bool ssyncWorkaround;
+    bool sdram;
+    bool icplb;
+    bool wa_mi_shift;
+    bool wa_csync;
+    bool wa_specld;
+    bool wa_mmr_stall;
+    bool wa_lcregs;
+    bool wa_hwloop;
+    bool wa_ind_call;
+    bool wa_killed_mmr;
+    bool wa_rets;
   public:
-    BlackfinSubtarget(const TargetMachine &TM, const Module &M,
-                      const std::string &FS);
+    BlackfinSubtarget(const std::string &TT, const std::string &FS);
 
     /// ParseSubtargetFeatures - Parses features string setting specified
     /// subtarget options.  Definition of function is auto generated by tblgen.