diff options
Diffstat (limited to 'lib/Target/Blackfin')
| -rw-r--r-- | lib/Target/Blackfin/BlackfinSubtarget.cpp | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/Target/Blackfin/BlackfinSubtarget.cpp b/lib/Target/Blackfin/BlackfinSubtarget.cpp index 7b3e4d7..92914ae 100644 --- a/lib/Target/Blackfin/BlackfinSubtarget.cpp +++ b/lib/Target/Blackfin/BlackfinSubtarget.cpp @@ -12,6 +12,8 @@  //===----------------------------------------------------------------------===//  #include "BlackfinSubtarget.h" +#include "Blackfin.h" +#include "llvm/Target/TargetRegistry.h"  #define GET_SUBTARGETINFO_ENUM  #define GET_SUBTARGETINFO_MC_DESC @@ -42,3 +44,15 @@ BlackfinSubtarget::BlackfinSubtarget(const std::string &TT,    // Parse features string.    ParseSubtargetFeatures(CPUName, FS);  } + +MCSubtargetInfo *createBlackfinMCSubtargetInfo(StringRef TT, StringRef CPU, +                                               StringRef FS) { +  MCSubtargetInfo *X = new MCSubtargetInfo(); +  InitBlackfinMCSubtargetInfo(X, CPU, FS); +  return X; +} + +extern "C" void LLVMInitializeBlackfinMCSubtargetInfo() { +  TargetRegistry::RegisterMCSubtargetInfo(TheBlackfinTarget, +                                          createBlackfinMCSubtargetInfo); +}  | 
