mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-29 14:40:25 +00:00
In instcombine's debug output, avoid printing ADD for instructions that are
already on the worklist, and print Visited when an instruction is about to be visited. Net, on one input, this reduced the output size by at least 9x. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83510 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0ea38bb939
commit
4306963170
@ -90,9 +90,10 @@ namespace {
|
||||
/// Add - Add the specified instruction to the worklist if it isn't already
|
||||
/// in it.
|
||||
void Add(Instruction *I) {
|
||||
DEBUG(errs() << "IC: ADD: " << *I << '\n');
|
||||
if (WorklistMap.insert(std::make_pair(I, Worklist.size())).second)
|
||||
if (WorklistMap.insert(std::make_pair(I, Worklist.size())).second) {
|
||||
DEBUG(errs() << "IC: ADD: " << *I << '\n');
|
||||
Worklist.push_back(I);
|
||||
}
|
||||
}
|
||||
|
||||
void AddValue(Value *V) {
|
||||
@ -12853,6 +12854,7 @@ bool InstCombiner::DoOneIteration(Function &F, unsigned Iteration) {
|
||||
std::string OrigI;
|
||||
#endif
|
||||
DEBUG(raw_string_ostream SS(OrigI); I->print(SS); OrigI = SS.str(););
|
||||
DEBUG(errs() << "IC: Visiting: " << OrigI << '\n');
|
||||
|
||||
if (Instruction *Result = visit(*I)) {
|
||||
++NumCombined;
|
||||
|
Loading…
Reference in New Issue
Block a user