diff options
author | Chris Lattner <sabre@nondot.org> | 2004-07-16 07:14:34 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-07-16 07:14:34 +0000 |
commit | 81d54465d9c245bbc3cdf18ef99a50df470ad773 (patch) | |
tree | a376f3f44721b978867de00cbd036a2882b5354f /lib/Target/PowerPC/PowerPCTargetMachine.cpp | |
parent | 84c34b72d9b65f6f5e221559f7a211ae02e01bd7 (diff) |
The powerpc is now gone. However it is now just known as the Skeleton target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14877 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PowerPCTargetMachine.cpp')
-rw-r--r-- | lib/Target/PowerPC/PowerPCTargetMachine.cpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/lib/Target/PowerPC/PowerPCTargetMachine.cpp b/lib/Target/PowerPC/PowerPCTargetMachine.cpp deleted file mode 100644 index d97307f097..0000000000 --- a/lib/Target/PowerPC/PowerPCTargetMachine.cpp +++ /dev/null @@ -1,57 +0,0 @@ -//===-- PowerPCTargetMachine.cpp - Define TargetMachine for PowerPC -------===// -// -// The LLVM Compiler Infrastructure -// -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// -//===----------------------------------------------------------------------===// - -#include "PowerPCTargetMachine.h" -#include "PowerPC.h" -#include "llvm/Module.h" -#include "llvm/PassManager.h" -#include "llvm/Target/TargetOptions.h" -#include "llvm/Target/TargetMachineRegistry.h" -#include "llvm/CodeGen/MachineFunction.h" -#include "llvm/CodeGen/Passes.h" -using namespace llvm; - -namespace { - // Register the target. - RegisterTarget<PowerPCTargetMachine> X("powerpc", " PowerPC (experimental)"); -} - -/// PowerPCTargetMachine ctor - Create an ILP32 architecture model -/// -PowerPCTargetMachine::PowerPCTargetMachine(const Module &M, - IntrinsicLowering *IL) - : TargetMachine("PowerPC", IL, true, 4, 4, 4, 4, 4), - FrameInfo(TargetFrameInfo::StackGrowsDown, 8, -4), JITInfo(*this) { -} - -/// addPassesToEmitAssembly - Add passes to the specified pass manager -/// to implement a static compiler for this target. -/// -bool PowerPCTargetMachine::addPassesToEmitAssembly(PassManager &PM, - std::ostream &Out) { - // <insert instruction selector passes here> - PM.add(createRegisterAllocator()); - PM.add(createPrologEpilogCodeInserter()); - // <insert assembly code output passes here> - PM.add(createMachineCodeDeleter()); - return true; // change to `return false' when this actually works. -} - -/// addPassesToJITCompile - Add passes to the specified pass manager to -/// implement a fast dynamic compiler for this target. -/// -void PowerPCJITInfo::addPassesToJITCompile(FunctionPassManager &PM) { - // <insert instruction selector passes here> - PM.add(createRegisterAllocator()); - PM.add(createPrologEpilogCodeInserter()); -} - |