From: Chris Lattner Date: Sat, 8 Jan 2005 19:52:31 +0000 (+0000) Subject: Silence VS warnings. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=f26bc8ef4827cf0023a7052b62b920b41813d473;p=oota-llvm.git Silence VS warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19384 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index f428db196b7..5eb3d5b148f 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -269,7 +269,8 @@ namespace ISD { /// computes it as well as which return value to use from that node. This pair /// of information is represented with the SDOperand value type. /// -struct SDOperand { +class SDOperand { +public: SDNode *Val; // The node defining the value we are using. unsigned ResNo; // Which return value of the node we are using. @@ -463,7 +464,7 @@ public: int64_t getSignExtended() const { unsigned Bits = MVT::getSizeInBits(getValueType(0)); - return ((int64_t)Value << 64-Bits) >> 64-Bits; + return ((int64_t)Value << (64-Bits)) >> (64-Bits); } bool isNullValue() const { return Value == 0; } diff --git a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index 964c5116c77..63fcc1c2a72 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -233,7 +233,6 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) { SDOperand Result = Op; SDNode *Node = Op.Val; - LegalizeAction Action; switch (Node->getOpcode()) { default: @@ -658,7 +657,6 @@ void SelectionDAGLegalize::ExpandOp(SDOperand Op, SDOperand &Lo, SDOperand &Hi){ NeedsAnotherIteration = true; const char *LibCallName = 0; - LegalizeAction Action; switch (Node->getOpcode()) { default: std::cerr << "NODE: "; Node->dump(); std::cerr << "\n"; diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index 743cb24527b..ac486894dd8 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -37,7 +37,8 @@ namespace llvm { //===--------------------------------------------------------------------===// /// FunctionLoweringInfo - This contains information that is global to a /// function that is used when lowering a region of the function. - struct FunctionLoweringInfo { + class FunctionLoweringInfo { + public: TargetLowering &TLI; Function &Fn; MachineFunction &MF; @@ -119,11 +120,11 @@ FunctionLoweringInfo::FunctionLoweringInfo(TargetLowering &tli, unsigned Align = TLI.getTargetData().getTypeAlignment(Ty); TySize *= CUI->getValue(); // Get total allocated size. StaticAllocaMap[AI] = - MF.getFrameInfo()->CreateStackObject(TySize, Align); + MF.getFrameInfo()->CreateStackObject((unsigned)TySize, Align); } for (; BB != E; ++BB) - for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) + for (BasicBlock::iterator I = BB->begin(), e = BB->end(); I != e; ++I) if (!I->use_empty() && isUsedOutsideOfDefiningBlock(I)) if (!isa(I) || !StaticAllocaMap.count(cast(I)))