[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAG.h

Chris Lattner lattner at cs.uiuc.edu
Fri Aug 11 14:55:48 PDT 2006



Changes in directory llvm/include/llvm/CodeGen:

SelectionDAG.h updated: 1.116 -> 1.117
---
Log message:

Remove 8 more std::map's.



---
Diffs of the changes:  (+16 -16)

 SelectionDAG.h |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)


Index: llvm/include/llvm/CodeGen/SelectionDAG.h
diff -u llvm/include/llvm/CodeGen/SelectionDAG.h:1.116 llvm/include/llvm/CodeGen/SelectionDAG.h:1.117
--- llvm/include/llvm/CodeGen/SelectionDAG.h:1.116	Fri Aug 11 16:00:46 2006
+++ llvm/include/llvm/CodeGen/SelectionDAG.h	Fri Aug 11 16:55:30 2006
@@ -111,22 +111,30 @@
   SDOperand getTargetConstant(uint64_t Val, MVT::ValueType VT) {
     return getConstant(Val, VT, true);
   }
-  SDOperand getConstantFP(double Val, MVT::ValueType VT);
-  SDOperand getTargetConstantFP(double Val, MVT::ValueType VT);
+  SDOperand getConstantFP(double Val, MVT::ValueType VT, bool isTarget = false);
+  SDOperand getTargetConstantFP(double Val, MVT::ValueType VT) {
+    return getConstantFP(Val, VT, true);
+  }
   SDOperand getGlobalAddress(const GlobalValue *GV, MVT::ValueType VT,
                              int offset = 0, bool isTargetGA = false);
   SDOperand getTargetGlobalAddress(const GlobalValue *GV, MVT::ValueType VT,
                                    int offset = 0) {
     return getGlobalAddress(GV, VT, offset, true);
   }
-  SDOperand getFrameIndex(int FI, MVT::ValueType VT);
-  SDOperand getTargetFrameIndex(int FI, MVT::ValueType VT);
-  SDOperand getJumpTable(int JTI, MVT::ValueType VT);
-  SDOperand getTargetJumpTable(int JTI, MVT::ValueType VT);
+  SDOperand getFrameIndex(int FI, MVT::ValueType VT, bool isTarget = false);
+  SDOperand getTargetFrameIndex(int FI, MVT::ValueType VT) {
+    return getFrameIndex(FI, VT, true);
+  }
+  SDOperand getJumpTable(int JTI, MVT::ValueType VT, bool isTarget = false);
+  SDOperand getTargetJumpTable(int JTI, MVT::ValueType VT) {
+    return getJumpTable(JTI, VT, true);
+  }
   SDOperand getConstantPool(Constant *C, MVT::ValueType VT,
-                           unsigned Alignment=0,  int offset = 0);
+                            unsigned Align = 0, int Offs = 0, bool isT=false);
   SDOperand getTargetConstantPool(Constant *C, MVT::ValueType VT,
-                                  unsigned Alignment=0, int offset = 0);
+                                  unsigned Align = 0, int Offset = 0) {
+    return getConstantPool(C, VT, Align, Offset, true);
+  }
   SDOperand getBasicBlock(MachineBasicBlock *MBB);
   SDOperand getExternalSymbol(const char *Sym, MVT::ValueType VT);
   SDOperand getTargetExternalSymbol(const char *Sym, MVT::ValueType VT);
@@ -452,14 +460,6 @@
   // Maps to auto-CSE operations.
   std::vector<CondCodeSDNode*> CondCodeNodes;
 
-  std::map<std::pair<uint64_t, MVT::ValueType>, SDNode*> ConstantFPs;
-  std::map<std::pair<uint64_t, MVT::ValueType>, SDNode*> TargetConstantFPs;
-  std::map<int, SDNode*> FrameIndices, TargetFrameIndices, JumpTableIndices,
-    TargetJumpTableIndices;
-  std::map<std::pair<Constant *,
-                     std::pair<int, unsigned> >, SDNode*> ConstantPoolIndices;
-  std::map<std::pair<Constant *,
-                 std::pair<int, unsigned> >, SDNode*> TargetConstantPoolIndices;
   std::vector<SDNode*> ValueTypeNodes;
   std::map<std::string, SDNode*> ExternalSymbols;
   std::map<std::string, SDNode*> TargetExternalSymbols;






More information about the llvm-commits mailing list