Skip to content

Commit

Permalink
Remove DEBUG macro.
Browse files Browse the repository at this point in the history
Now that the LLVM_DEBUG() macro landed on the various sub-projects
the DEBUG macro can be removed.
Also change the new uses of DEBUG to LLVM_DEBUG.

Differential Revision: https://reviews.llvm.org/D46952

llvm-svn: 333091
  • Loading branch information
nzaghen committed May 23, 2018
1 parent 2e171b5 commit 03d0b91
Show file tree
Hide file tree
Showing 7 changed files with 7 additions and 19 deletions.
10 changes: 0 additions & 10 deletions llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,6 @@
#define NOMINMAX
#endif

// llvm/Support/Debug.h unconditionally #defines DEBUG as a macro.
// DIA headers #define it if it is not already defined, so we have
// an order of includes problem. The real fix is to make LLVM use
// something less generic than DEBUG, such as LLVM_DEBUG(), but it's
// fairly prevalent. So for now, we save the definition state and
// restore it.
#pragma push_macro("DEBUG")

// atlbase.h has to come before windows.h
#include <atlbase.h>
#include <windows.h>
Expand All @@ -39,6 +31,4 @@
#include <dia2.h>
#include <diacreate.h>

#pragma pop_macro("DEBUG")

#endif // LLVM_DEBUGINFO_PDB_DIA_DIASUPPORT_H
2 changes: 0 additions & 2 deletions llvm/include/llvm/Support/Debug.h
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,6 @@ raw_ostream &dbgs();
//
#define LLVM_DEBUG(X) DEBUG_WITH_TYPE(DEBUG_TYPE, X)

#define DEBUG(X) LLVM_DEBUG(X)

} // end namespace llvm

#endif // LLVM_SUPPORT_DEBUG_H
2 changes: 1 addition & 1 deletion llvm/lib/Target/X86/X86DomainReassignment.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -753,7 +753,7 @@ bool X86DomainReassignment::runOnMachineFunction(MachineFunction &MF) {
}

for (Closure &C : Closures) {
DEBUG(C.dump(MRI));
LLVM_DEBUG(C.dump(MRI));
if (isReassignmentProfitable(C, MaskDomain)) {
reassign(C, MaskDomain);
++NumClosuresConverted;
Expand Down
4 changes: 2 additions & 2 deletions llvm/lib/Transforms/IPO/MergeFunctions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -645,8 +645,8 @@ void MergeFunctions::filterInstsUnrelatedToPDI(
static bool isThunkProfitable(Function * F) {
if (F->size() == 1) {
if (F->front().size() <= 2) {
DEBUG(dbgs() << "isThunkProfitable: " << F->getName()
<< " is too small to bother creating a thunk for\n");
LLVM_DEBUG(dbgs() << "isThunkProfitable: " << F->getName()
<< " is too small to bother creating a thunk for\n");
return false;
}
}
Expand Down
4 changes: 2 additions & 2 deletions llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ VPBasicBlock *PlainCFGBuilder::getOrCreateVPBB(BasicBlock *BB) {
return BlockIt->second;

// Create new VPBB.
DEBUG(dbgs() << "Creating VPBasicBlock for " << BB->getName() << "\n");
LLVM_DEBUG(dbgs() << "Creating VPBasicBlock for " << BB->getName() << "\n");
VPBasicBlock *VPBB = new VPBasicBlock(BB->getName());
BB2VPBB[BB] = VPBB;
VPBB->setParent(TopRegion);
Expand Down Expand Up @@ -314,7 +314,7 @@ void VPlanHCFGBuilder::buildHierarchicalCFG(VPlan &Plan) {
PlainCFGBuilder PCFGBuilder(TheLoop, LI, Plan);
VPRegionBlock *TopRegion = PCFGBuilder.buildPlainCFG();
Plan.setEntry(TopRegion);
DEBUG(Plan.setName("HCFGBuilder: Plain CFG\n"); dbgs() << Plan);
LLVM_DEBUG(Plan.setName("HCFGBuilder: Plain CFG\n"); dbgs() << Plan);

Verifier.verifyHierarchicalCFG(TopRegion);
}
2 changes: 1 addition & 1 deletion llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ void VPlanVerifier::verifyHierarchicalCFG(
if (!EnableHCFGVerifier)
return;

DEBUG(dbgs() << "Verifying VPlan H-CFG.\n");
LLVM_DEBUG(dbgs() << "Verifying VPlan H-CFG.\n");
assert(!TopRegion->getParent() && "VPlan Top Region should have no parent.");
verifyRegionRec(TopRegion);
}
2 changes: 1 addition & 1 deletion llvm/utils/TableGen/GlobalISelEmitter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4063,7 +4063,7 @@ std::vector<Matcher *> GlobalISelEmitter::optimizeRules(
}
ProcessCurrentGroup();

DEBUG(dbgs() << "NumGroups: " << NumGroups << "\n");
LLVM_DEBUG(dbgs() << "NumGroups: " << NumGroups << "\n");
assert(CurrentGroup->empty() && "The last group wasn't properly processed");
return OptRules;
}
Expand Down

0 comments on commit 03d0b91

Please sign in to comment.