Add support for CPU features (i.e., bugs) and workarounds.
[oota-llvm.git] / lib / Target / Blackfin / BlackfinSubtarget.h
index 31df9c0fee99cc945d0c6d4971b3563b06fa96e3..13d8e240ab6aaa9e83fe7c1ad6cfc1d75ffc6a7f 100644 (file)
@@ -23,7 +23,17 @@ namespace llvm {
   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);