comparison lib/CodeGen/ProcessImplicitDefs.cpp @ 134:3a76565eade5 LLVM5.0.1

update 5.0.1
author mir3636
date Sat, 17 Feb 2018 09:57:20 +0900
parents 803732b1fca8
children c2174574ed3a
comparison
equal deleted inserted replaced
133:c60214abe0e8 134:3a76565eade5
11 #include "llvm/Analysis/AliasAnalysis.h" 11 #include "llvm/Analysis/AliasAnalysis.h"
12 #include "llvm/CodeGen/MachineFunctionPass.h" 12 #include "llvm/CodeGen/MachineFunctionPass.h"
13 #include "llvm/CodeGen/MachineInstr.h" 13 #include "llvm/CodeGen/MachineInstr.h"
14 #include "llvm/CodeGen/MachineRegisterInfo.h" 14 #include "llvm/CodeGen/MachineRegisterInfo.h"
15 #include "llvm/CodeGen/Passes.h" 15 #include "llvm/CodeGen/Passes.h"
16 #include "llvm/CodeGen/TargetInstrInfo.h"
17 #include "llvm/CodeGen/TargetSubtargetInfo.h"
16 #include "llvm/Support/Debug.h" 18 #include "llvm/Support/Debug.h"
17 #include "llvm/Support/raw_ostream.h" 19 #include "llvm/Support/raw_ostream.h"
18 #include "llvm/Target/TargetInstrInfo.h"
19 #include "llvm/Target/TargetSubtargetInfo.h"
20 20
21 using namespace llvm; 21 using namespace llvm;
22 22
23 #define DEBUG_TYPE "processimpdefs" 23 #define DEBUG_TYPE "processimpdefs"
24 24
152 WorkList.insert(&*MBBI); 152 WorkList.insert(&*MBBI);
153 153
154 if (WorkList.empty()) 154 if (WorkList.empty())
155 continue; 155 continue;
156 156
157 DEBUG(dbgs() << "BB#" << MFI->getNumber() << " has " << WorkList.size() 157 DEBUG(dbgs() << printMBBReference(*MFI) << " has " << WorkList.size()
158 << " implicit defs.\n"); 158 << " implicit defs.\n");
159 Changed = true; 159 Changed = true;
160 160
161 // Drain the WorkList to recursively process any new implicit defs. 161 // Drain the WorkList to recursively process any new implicit defs.
162 do processImplicitDef(WorkList.pop_back_val()); 162 do processImplicitDef(WorkList.pop_back_val());