summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-11-07 14:01:59 +0000
committerChris Lattner <sabre@nondot.org>2001-11-07 14:01:59 +0000
commite147d062fa05562a70d7b6f50dbc6f1d8155a256 (patch)
tree0e5c0136e985f5976410a28bac7d80d358f155d0
parent3b7199e36c5a3a62cb0c4883e35624a4583a39a0 (diff)
downloadbcm5719-llvm-e147d062fa05562a70d7b6f50dbc6f1d8155a256.tar.gz
bcm5719-llvm-e147d062fa05562a70d7b6f50dbc6f1d8155a256.zip
Killing warnings
llvm-svn: 1175
-rw-r--r--llvm/lib/Target/Sparc/SparcInstrSelection.cpp6
-rw-r--r--llvm/lib/Target/Sparc/SparcInternals.h1
-rw-r--r--llvm/lib/Target/Sparc/SparcRegInfo.cpp11
3 files changed, 10 insertions, 8 deletions
diff --git a/llvm/lib/Target/Sparc/SparcInstrSelection.cpp b/llvm/lib/Target/Sparc/SparcInstrSelection.cpp
index 5860e146d10..bf27a2abd5f 100644
--- a/llvm/lib/Target/Sparc/SparcInstrSelection.cpp
+++ b/llvm/lib/Target/Sparc/SparcInstrSelection.cpp
@@ -825,7 +825,7 @@ SetMemOperands_Internal(MachineInstr* minstr,
MemAccessInst* memInst = (MemAccessInst*) vmInstrNode->getInstruction();
// Initialize so we default to storing the offset in a register.
- int64_t smallConstOffset;
+ int64_t smallConstOffset = 0;
Value* valueForRegOffset = NULL;
MachineOperand::MachineOperandType offsetOpType =MachineOperand::MO_VirtualRegister;
@@ -835,7 +835,7 @@ SetMemOperands_Internal(MachineInstr* minstr,
if (idxVec.size() > 0)
{
bool isConstantOffset = false;
- unsigned offset;
+ unsigned offset = 0;
const PointerType* ptrType = (PointerType*) ptrVal->getType();
@@ -1616,7 +1616,7 @@ GetInstructionsByRule(InstructionNode* subtreeRoot,
bool mustClearReg;
int valueToMove;
- MachineOpCode movOpCode;
+ MachineOpCode movOpCode = 0;
Value* ccValue = NULL;
if (subtreeRoot->leftChild()->getValue()->getType()->isIntegral() ||
diff --git a/llvm/lib/Target/Sparc/SparcInternals.h b/llvm/lib/Target/Sparc/SparcInternals.h
index e7caf1399d4..d715d792a31 100644
--- a/llvm/lib/Target/Sparc/SparcInternals.h
+++ b/llvm/lib/Target/Sparc/SparcInternals.h
@@ -301,6 +301,7 @@ class UltraSparcRegInfo : public MachineRegInfo
else {
cerr << "TypeID: " << ty << endl;
assert(0 && "Cannot resolve register class for type");
+ return 0;
}
if(isCCReg)
diff --git a/llvm/lib/Target/Sparc/SparcRegInfo.cpp b/llvm/lib/Target/Sparc/SparcRegInfo.cpp
index 9f7d5c94fe6..6ce2df3176b 100644
--- a/llvm/lib/Target/Sparc/SparcRegInfo.cpp
+++ b/llvm/lib/Target/Sparc/SparcRegInfo.cpp
@@ -523,9 +523,10 @@ void UltraSparcRegInfo::colorCallArgs(const MachineInstr *const CallMI,
CorrectCol = SparcIntRegOrder::o0;
else if(RegClassID == FloatRegClassID)
CorrectCol = SparcFloatRegOrder::f0;
- else
+ else {
assert( 0 && "Unknown RegClass");
-
+ return;
+ }
// if the LR received the correct color, NOTHING to do
@@ -787,15 +788,15 @@ void UltraSparcRegInfo::colorRetValue(const MachineInstr *const RetMI,
unsigned RegClassID = getRegClassIDOfValue(RetVal);
unsigned RegType = getRegType( RetVal );
-
unsigned CorrectCol;
if(RegClassID == IntRegClassID)
CorrectCol = SparcIntRegOrder::i0;
else if(RegClassID == FloatRegClassID)
CorrectCol = SparcFloatRegOrder::f0;
- else
+ else {
assert( 0 && "Unknown RegClass");
-
+ return;
+ }
// if the LR received the correct color, NOTHING to do
OpenPOWER on IntegriCloud