comparison lib/Analysis/PtrUseVisitor.cpp @ 77:54457678186b LLVM3.6

LLVM 3.6
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Mon, 08 Sep 2014 22:06:00 +0900
parents 95c75e76d11b
children 60c9769439b8
comparison
equal deleted inserted replaced
34:e874dbf0ad9d 77:54457678186b
14 #include "llvm/Analysis/PtrUseVisitor.h" 14 #include "llvm/Analysis/PtrUseVisitor.h"
15 15
16 using namespace llvm; 16 using namespace llvm;
17 17
18 void detail::PtrUseVisitorBase::enqueueUsers(Instruction &I) { 18 void detail::PtrUseVisitorBase::enqueueUsers(Instruction &I) {
19 for (Value::use_iterator UI = I.use_begin(), UE = I.use_end(); 19 for (Use &U : I.uses()) {
20 UI != UE; ++UI) { 20 if (VisitedUses.insert(&U)) {
21 if (VisitedUses.insert(&UI.getUse())) {
22 UseToVisit NewU = { 21 UseToVisit NewU = {
23 UseToVisit::UseAndIsOffsetKnownPair(&UI.getUse(), IsOffsetKnown), 22 UseToVisit::UseAndIsOffsetKnownPair(&U, IsOffsetKnown),
24 Offset 23 Offset
25 }; 24 };
26 Worklist.push_back(llvm_move(NewU)); 25 Worklist.push_back(std::move(NewU));
27 } 26 }
28 } 27 }
29 } 28 }
30 29
31 bool detail::PtrUseVisitorBase::adjustOffsetForGEP(GetElementPtrInst &GEPI) { 30 bool detail::PtrUseVisitorBase::adjustOffsetForGEP(GetElementPtrInst &GEPI) {