Index: lib/Target/ARM64/ARM64AddressTypePromotion.cpp =================================================================== --- lib/Target/ARM64/ARM64AddressTypePromotion.cpp +++ lib/Target/ARM64/ARM64AddressTypePromotion.cpp @@ -214,8 +214,8 @@ if (SExt->getType() != ConsideredSExtType) return false; - for (Value::const_use_iterator UseIt = SExt->use_begin(), - EndUseIt = SExt->use_end(); + for (Value::const_user_iterator UseIt = SExt->user_begin(), + EndUseIt = SExt->user_end(); UseIt != EndUseIt; ++UseIt) { if (isa(*UseIt)) return true; @@ -287,7 +287,7 @@ // assertion on the type as all involved sext operation may have not // been moved yet. while (!Inst->use_empty()) { - Value::use_iterator UseIt = Inst->use_begin(); + Value::user_iterator UseIt = Inst->user_begin(); Instruction *UseInst = dyn_cast(*UseIt); assert(UseInst && "Use of sext is not an Instruction!"); UseInst->setOperand(UseIt->getOperandNo(), SExt); @@ -447,8 +447,8 @@ bool insert = false; // #1. - for (Value::use_iterator UseIt = SExt->use_begin(), - EndUseIt = SExt->use_end(); + for (Value::user_iterator UseIt = SExt->user_begin(), + EndUseIt = SExt->user_end(); UseIt != EndUseIt; ++UseIt) { const Instruction *Inst = dyn_cast(*UseIt); if (Inst && Inst->getNumOperands() > 2) {