mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-21 21:41:43 +00:00
Fix warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4649 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
bf10f05bf7
commit
0006bd7520
@ -180,7 +180,7 @@ Value* InductionVariable::getExecutionCount(LoopInfo *LoopInfo) {
|
||||
}
|
||||
|
||||
// Find final node: predecesor of the loop header that's also an exit
|
||||
BasicBlock *terminator;
|
||||
BasicBlock *terminator = 0;
|
||||
BasicBlock *header = L->getHeader();
|
||||
for (pred_iterator PI = pred_begin(header), PE = pred_end(header);
|
||||
PI != PE; ++PI) {
|
||||
|
@ -220,7 +220,7 @@ InstructionSelection::InsertCodeForPhis(Function &F)
|
||||
|
||||
void
|
||||
InstructionSelection::InsertPhiElimInstructions(BasicBlock *BB,
|
||||
const vector<MachineInstr*>& CpVec)
|
||||
const vector<MachineInstr*>& CpVec)
|
||||
{
|
||||
Instruction *TermInst = (Instruction*)BB->getTerminator();
|
||||
MachineCodeForInstruction &MC4Term = MachineCodeForInstruction::get(TermInst);
|
||||
@ -228,10 +228,10 @@ InstructionSelection::InsertPhiElimInstructions(BasicBlock *BB,
|
||||
assert (FirstMIOfTerm && "No Machine Instrs for terminator");
|
||||
|
||||
MachineFunction &MF = MachineFunction::get(BB->getParent());
|
||||
MachineBasicBlock *MBB;
|
||||
|
||||
// FIXME: if PHI instructions existed in the machine code, this would be
|
||||
// unnecesary.
|
||||
MachineBasicBlock *MBB = 0;
|
||||
for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I)
|
||||
if (I->getBasicBlock() == BB) {
|
||||
MBB = I;
|
||||
|
@ -220,7 +220,7 @@ InstructionSelection::InsertCodeForPhis(Function &F)
|
||||
|
||||
void
|
||||
InstructionSelection::InsertPhiElimInstructions(BasicBlock *BB,
|
||||
const vector<MachineInstr*>& CpVec)
|
||||
const vector<MachineInstr*>& CpVec)
|
||||
{
|
||||
Instruction *TermInst = (Instruction*)BB->getTerminator();
|
||||
MachineCodeForInstruction &MC4Term = MachineCodeForInstruction::get(TermInst);
|
||||
@ -228,10 +228,10 @@ InstructionSelection::InsertPhiElimInstructions(BasicBlock *BB,
|
||||
assert (FirstMIOfTerm && "No Machine Instrs for terminator");
|
||||
|
||||
MachineFunction &MF = MachineFunction::get(BB->getParent());
|
||||
MachineBasicBlock *MBB;
|
||||
|
||||
// FIXME: if PHI instructions existed in the machine code, this would be
|
||||
// unnecesary.
|
||||
MachineBasicBlock *MBB = 0;
|
||||
for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I)
|
||||
if (I->getBasicBlock() == BB) {
|
||||
MBB = I;
|
||||
|
@ -87,7 +87,7 @@ bool ProfilePaths::runOnFunction(Function &F){
|
||||
std::vector<Edge> edges;
|
||||
|
||||
Node *tmp;
|
||||
Node *exitNode, *startNode;
|
||||
Node *exitNode = 0, *startNode = 0;
|
||||
|
||||
// The nodes must be uniquesly identified:
|
||||
// That is, no two nodes must hav same BB*
|
||||
|
@ -724,13 +724,15 @@ Instruction *InstCombiner::visitAllocationInst(AllocationInst &AI) {
|
||||
if (AI.isArrayAllocation()) // Check C != 1
|
||||
if (const ConstantUInt *C = dyn_cast<ConstantUInt>(AI.getArraySize())) {
|
||||
const Type *NewTy = ArrayType::get(AI.getAllocatedType(), C->getValue());
|
||||
AllocationInst *New;
|
||||
AllocationInst *New = 0;
|
||||
|
||||
// Create and insert the replacement instruction...
|
||||
if (isa<MallocInst>(AI))
|
||||
New = new MallocInst(NewTy, 0, AI.getName(), &AI);
|
||||
else if (isa<AllocaInst>(AI))
|
||||
else {
|
||||
assert(isa<AllocaInst>(AI) && "Unknown type of allocation inst!");
|
||||
New = new AllocaInst(NewTy, 0, AI.getName(), &AI);
|
||||
}
|
||||
|
||||
// Scan to the end of the allocation instructions, to skip over a block of
|
||||
// allocas if possible...
|
||||
|
Loading…
x
Reference in New Issue
Block a user