[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaTargetMachine.cpp
Andrew Lenharth
alenhar2 at cs.uiuc.edu
Mon Jan 24 10:46:00 PST 2005
Changes in directory llvm/lib/Target/Alpha:
AlphaTargetMachine.cpp updated: 1.1 -> 1.2
---
Log message:
include prune and JIT prune
---
Diffs of the changes: (+1 -35)
AlphaTargetMachine.cpp | 36 +-----------------------------------
1 files changed, 1 insertion(+), 35 deletions(-)
Index: llvm/lib/Target/Alpha/AlphaTargetMachine.cpp
diff -u llvm/lib/Target/Alpha/AlphaTargetMachine.cpp:1.1 llvm/lib/Target/Alpha/AlphaTargetMachine.cpp:1.2
--- llvm/lib/Target/Alpha/AlphaTargetMachine.cpp:1.1 Sat Jan 22 17:41:55 2005
+++ llvm/lib/Target/Alpha/AlphaTargetMachine.cpp Mon Jan 24 12:45:41 2005
@@ -1,4 +1,4 @@
-//===-- AlphaTargetMachine.cpp - Define TargetMachine for Alpha -------===//
+//===-- AlphaTargetMachine.cpp - Define TargetMachine for Alpha -----------===//
//
// The LLVM Compiler Infrastructure
//
@@ -12,14 +12,10 @@
#include "Alpha.h"
#include "AlphaTargetMachine.h"
-#include "llvm/Module.h"
-#include "llvm/CodeGen/IntrinsicLowering.h"
-#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Target/TargetMachineRegistry.h"
#include "llvm/Transforms/Scalar.h"
-#include "llvm/Support/CommandLine.h"
#include <iostream>
using namespace llvm;
@@ -31,7 +27,6 @@
AlphaTargetMachine::AlphaTargetMachine( const Module &M, IntrinsicLowering *IL)
: TargetMachine("alpha", IL, true),
FrameInfo(TargetFrameInfo::StackGrowsDown, 8, 0) //TODO: check these
- //JITInfo(*this)
{}
bool AlphaTargetMachine::addPassesToEmitMachineCode(FunctionPassManager &PM,
@@ -57,8 +52,6 @@
// FIXME: Implement the switch instruction in the instruction selector!
PM.add(createLowerSwitchPass());
- PM.add(createLowerConstantExpressionsPass());
-
// Make sure that no unreachable blocks are instruction selected.
PM.add(createUnreachableBlockEliminationPass());
@@ -82,30 +75,3 @@
PM.add(createMachineCodeDeleter());
return false;
}
-
-//void AlphaJITInfo::addPassesToJITCompile(FunctionPassManager &PM) {
-// // FIXME: Implement efficient support for garbage collection intrinsics.
-// PM.add(createLowerGCPass());
-
-// // FIXME: Implement the invoke/unwind instructions!
-// PM.add(createLowerInvokePass());
-
-// // FIXME: Implement the switch instruction in the instruction selector!
-// PM.add(createLowerSwitchPass());
-
-// PM.add(createLowerConstantExpressionsPass());
-
-// // Make sure that no unreachable blocks are instruction selected.
-// PM.add(createUnreachableBlockEliminationPass());
-
-// PM.add(createPPC32ISelSimple(TM));
-// PM.add(createRegisterAllocator());
-// PM.add(createPrologEpilogCodeInserter());
-
-// // Must run branch selection immediately preceding the asm printer
-// PM.add(createPPCBranchSelectionPass());
-
-// if (PrintMachineCode)
-// PM.add(createMachineFunctionPrinterPass(&std::cerr));
-//}
-
More information about the llvm-commits
mailing list