From 137b62ccc81caefb671fca46904fc4ef109ab787 Mon Sep 17 00:00:00 2001 From: "Vikram S. Adve" Date: Sun, 14 Oct 2001 18:10:33 +0000 Subject: [PATCH] Two bug fixes that were suppressing some "load-constant-into-register" instrs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@795 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/SparcV9InstrSelection.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Target/SparcV9/SparcV9InstrSelection.cpp b/lib/Target/SparcV9/SparcV9InstrSelection.cpp index 891c319c009..d303f8eb905 100644 --- a/lib/Target/SparcV9/SparcV9InstrSelection.cpp +++ b/lib/Target/SparcV9/SparcV9InstrSelection.cpp @@ -1146,7 +1146,7 @@ CreateLoadConstInstr(const TargetMachine &target, TmpInstruction* InsertCodeToLoadConstant(ConstPoolVal* opValue, Instruction* vmInstr, - vector loadConstVec, + vector& loadConstVec, TargetMachine& target) { // value is constant and must be loaded into a register. @@ -1244,7 +1244,7 @@ FixConstantOperands(const InstructionNode* vmInstrNode, // have no immediate fields, so the constant always needs to be loaded // into a register. // - for (unsigned i=1, N=minstr->getNumImplicitRefs(); i < N; ++i) + for (unsigned i=0, N=minstr->getNumImplicitRefs(); i < N; ++i) if (isa(minstr->getImplicitRef(i))) { TmpInstruction* tmpReg = InsertCodeToLoadConstant((ConstPoolVal*) -- 2.34.1