[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