diff options
Diffstat (limited to 'contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp')
-rw-r--r-- | contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp b/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp deleted file mode 100644 index fc9a677..0000000 --- a/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp +++ /dev/null @@ -1,51 +0,0 @@ -//===-- AlphaTargetMachine.cpp - Define TargetMachine for Alpha -----------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// -//===----------------------------------------------------------------------===// - -#include "Alpha.h" -#include "AlphaTargetMachine.h" -#include "llvm/PassManager.h" -#include "llvm/Support/FormattedStream.h" -#include "llvm/Support/TargetRegistry.h" -using namespace llvm; - -extern "C" void LLVMInitializeAlphaTarget() { - // Register the target. - RegisterTargetMachine<AlphaTargetMachine> X(TheAlphaTarget); -} - -AlphaTargetMachine::AlphaTargetMachine(const Target &T, StringRef TT, - StringRef CPU, StringRef FS, - Reloc::Model RM, CodeModel::Model CM) - : LLVMTargetMachine(T, TT, CPU, FS, RM, CM), - DataLayout("e-f128:128:128-n64"), - FrameLowering(Subtarget), - Subtarget(TT, CPU, FS), - TLInfo(*this), - TSInfo(*this) { -} - -//===----------------------------------------------------------------------===// -// Pass Pipeline Configuration -//===----------------------------------------------------------------------===// - -bool AlphaTargetMachine::addInstSelector(PassManagerBase &PM, - CodeGenOpt::Level OptLevel) { - PM.add(createAlphaISelDag(*this)); - return false; -} -bool AlphaTargetMachine::addPreEmitPass(PassManagerBase &PM, - CodeGenOpt::Level OptLevel) { - // Must run branch selection immediately preceding the asm printer - PM.add(createAlphaBranchSelectionPass()); - PM.add(createAlphaLLRPPass(*this)); - return false; -} |