ooops, forgot to include the pointless-write eliminator in my previous checkin
authorGabor Greif <ggreif@gmail.com>
Wed, 4 Mar 2009 21:54:31 +0000 (21:54 +0000)
committerGabor Greif <ggreif@gmail.com>
Wed, 4 Mar 2009 21:54:31 +0000 (21:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66081 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/BasicBlock.h
include/llvm/CodeGen/MachineBasicBlock.h
include/llvm/CodeGen/MachineFunction.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/Function.h
include/llvm/Support/Recycler.h

index 561dbb27910acd278d38822d8d5c11594a672834..84dc6a66261346ac7914d20512124b462fabb4ed 100644 (file)
@@ -44,6 +44,7 @@ template<> struct ilist_traits<Instruction>
 
   Instruction *provideInitialHead() const { return createSentinel(); }
   Instruction *ensureHead(Instruction*) const { return createSentinel(); }
+  static void noteHead(Instruction*, Instruction*) {}
 
   static iplist<Instruction> &getList(BasicBlock *BB);
   static ValueSymbolTable *getSymTab(BasicBlock *ItemParent);
index de0a4c40f1d3f79a144277a0781fcdc3e55227ce..388ca7f93b411947c0766cc02a974683d2020356 100644 (file)
@@ -40,6 +40,7 @@ public:
 
   MachineInstr *provideInitialHead() const { return createSentinel(); }
   MachineInstr *ensureHead(MachineInstr*) const { return createSentinel(); }
+  static void noteHead(MachineInstr*, MachineInstr*) {}
 
   void addNodeToList(MachineInstr* N);
   void removeNodeFromList(MachineInstr* N);
index 7386b2b1284c29fae887911e6695824048468449..dc7fa8cb1672fd4e116b7052e511e0352dcb725c 100644 (file)
@@ -48,6 +48,7 @@ public:
   MachineBasicBlock *ensureHead(MachineBasicBlock*) const {
     return createSentinel();
   }
+  static void noteHead(MachineBasicBlock*, MachineBasicBlock*) {}
 
   void addNodeToList(MachineBasicBlock* MBB);
   void removeNodeFromList(MachineBasicBlock* MBB);
index b895242f57ed3b367e0b6648cc1e5518c7d650b3..7e81e02073c416a97e81acfa2061b3b933bedd55 100644 (file)
@@ -48,6 +48,7 @@ public:
 
   SDNode *provideInitialHead() const { return createSentinel(); }
   SDNode *ensureHead(SDNode*) const { return createSentinel(); }
+  static void noteHead(SDNode*, SDNode*) {}
 
   static void deleteNode(SDNode *) {
     assert(0 && "ilist_traits<SDNode> shouldn't see a deleteNode call!");
index cb3cc939d00ce931be934d8978a811a13310426a..db13a0fa8a62dd3af2ceaf1d904528f9148d5d4c 100644 (file)
@@ -41,6 +41,7 @@ template<> struct ilist_traits<BasicBlock>
 
   BasicBlock *provideInitialHead() const { return createSentinel(); }
   BasicBlock *ensureHead(BasicBlock*) const { return createSentinel(); }
+  static void noteHead(BasicBlock*, BasicBlock*) {}
 
   static iplist<BasicBlock> &getList(Function *F);
   static ValueSymbolTable *getSymTab(Function *ItemParent);
@@ -59,6 +60,7 @@ template<> struct ilist_traits<Argument>
 
   Argument *provideInitialHead() const { return createSentinel(); }
   Argument *ensureHead(Argument*) const { return createSentinel(); }
+  static void noteHead(Argument*, Argument*) {}
 
   static iplist<Argument> &getList(Function *F);
   static ValueSymbolTable *getSymTab(Function *ItemParent);
index 39c992bc5370cddb82abbb959ed4b3dca6aab114..2fa0365d5f50396b19126913f8c2b9c9fde4c1d3 100644 (file)
@@ -48,6 +48,7 @@ struct ilist_traits<RecyclerStruct> : ilist_default_traits<RecyclerStruct> {
 
   RecyclerStruct *provideInitialHead() const { return createSentinel(); }
   RecyclerStruct *ensureHead(RecyclerStruct*) const { return createSentinel(); }
+  static void noteHead(RecyclerStruct*, RecyclerStruct*) {}
 
   static void deleteNode(RecyclerStruct *) {
     assert(0 && "Recycler's ilist_traits shouldn't see a deleteNode call!");