diff options
| author | Dan Gohman <gohman@apple.com> | 2011-10-25 00:05:42 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2011-10-25 00:05:42 +0000 |
| commit | b43c36f391dfbd779e5be44c1025c8ca95ff2801 (patch) | |
| tree | 7a448d95bf8794c3eb6aa5b0bb2db6c378e8dbcc /llvm/lib/Target/Blackfin/BlackfinTargetMachine.h | |
| parent | 53bb0ff6850e7f521c64c781d8dc56fba03798ba (diff) | |
| download | bcm5719-llvm-b43c36f391dfbd779e5be44c1025c8ca95ff2801.tar.gz bcm5719-llvm-b43c36f391dfbd779e5be44c1025c8ca95ff2801.zip | |
Remove the Blackfin backend.
llvm-svn: 142880
Diffstat (limited to 'llvm/lib/Target/Blackfin/BlackfinTargetMachine.h')
| -rw-r--r-- | llvm/lib/Target/Blackfin/BlackfinTargetMachine.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/llvm/lib/Target/Blackfin/BlackfinTargetMachine.h b/llvm/lib/Target/Blackfin/BlackfinTargetMachine.h deleted file mode 100644 index c85337fe237..00000000000 --- a/llvm/lib/Target/Blackfin/BlackfinTargetMachine.h +++ /dev/null @@ -1,68 +0,0 @@ -//===-- BlackfinTargetMachine.h - TargetMachine for Blackfin ----*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file declares the Blackfin specific subclass of TargetMachine. -// -//===----------------------------------------------------------------------===// - -#ifndef BLACKFINTARGETMACHINE_H -#define BLACKFINTARGETMACHINE_H - -#include "BlackfinInstrInfo.h" -#include "BlackfinIntrinsicInfo.h" -#include "BlackfinISelLowering.h" -#include "BlackfinFrameLowering.h" -#include "BlackfinSubtarget.h" -#include "BlackfinSelectionDAGInfo.h" -#include "llvm/Target/TargetMachine.h" -#include "llvm/Target/TargetData.h" -#include "llvm/Target/TargetFrameLowering.h" - -namespace llvm { - - class BlackfinTargetMachine : public LLVMTargetMachine { - const TargetData DataLayout; - BlackfinSubtarget Subtarget; - BlackfinTargetLowering TLInfo; - BlackfinSelectionDAGInfo TSInfo; - BlackfinInstrInfo InstrInfo; - BlackfinFrameLowering FrameLowering; - BlackfinIntrinsicInfo IntrinsicInfo; - public: - BlackfinTargetMachine(const Target &T, StringRef TT, - StringRef CPU, StringRef FS, - Reloc::Model RM, CodeModel::Model CM); - - virtual const BlackfinInstrInfo *getInstrInfo() const { return &InstrInfo; } - virtual const TargetFrameLowering *getFrameLowering() const { - return &FrameLowering; - } - virtual const BlackfinSubtarget *getSubtargetImpl() const { - return &Subtarget; - } - virtual const BlackfinRegisterInfo *getRegisterInfo() const { - return &InstrInfo.getRegisterInfo(); - } - virtual const BlackfinTargetLowering* getTargetLowering() const { - return &TLInfo; - } - virtual const BlackfinSelectionDAGInfo* getSelectionDAGInfo() const { - return &TSInfo; - } - virtual const TargetData *getTargetData() const { return &DataLayout; } - virtual bool addInstSelector(PassManagerBase &PM, - CodeGenOpt::Level OptLevel); - const TargetIntrinsicInfo *getIntrinsicInfo() const { - return &IntrinsicInfo; - } - }; - -} // end namespace llvm - -#endif |

