LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Debug.h File Reference

#include <iostream>

Include dependency graph for Debug.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Defines

#define DEBUG_TYPE   ""
#define DEBUG(X)   do { if (DebugFlag && isCurrentDebugType(DEBUG_TYPE)) { X; } } while (0)

Functions

bool llvm::isCurrentDebugType (const char *Type)

Variables

bool llvm::DebugFlag


Define Documentation

#define DEBUG  )     do { if (DebugFlag && isCurrentDebugType(DEBUG_TYPE)) { X; } } while (0)
 

Definition at line 61 of file Debug.h.

Referenced by llvm::LiveIntervals::addIntervalsForSpills(), CompilationCallback(), llvm::MSSchedule::constructKernel(), llvm::ConvertExpressionToType(), ConvertOperandToType(), CreateArgv(), llvm::createModuloSchedulingPass(), llvm::DecomposeArrayRef(), llvm::DSGraph::DSGraph(), llvm::ExecutionEngine::EmitGlobalVariable(), llvm::GCC::ExecuteProgram(), llvm::Graph::getMaxSpanningTree(), InlineCallIfPossible(), llvm::MSSchedule::insert(), InsertInstrumentationCall(), llvm::Graph::makeUnDirectional(), SCCPSolver::MarkBlockExecutable(), llvm::DSNode::mergeTypeInfo(), llvm::DSNode::mergeWith(), OptimizeAwayTrappingUsesOfLoads(), OptimizeGlobalAddressOfMalloc(), llvm::LLC::OutputAsm(), llvm::CBE::OutputC(), llvm::processGraph(), llvm::DSGraph::removeDeadNodes(), removeIdenticalCalls(), llvm::Interpreter::run(), llvm::ModuloSchedulingPass::runOnFunction(), llvm::SparcV9CodeEmitter::runOnMachineFunction(), llvm::LiveIntervals::runOnMachineFunction(), llvm::Inliner::runOnSCC(), llvm::SimplifyCFG(), SCCPSolver::Solve(), and SRAGlobal().

#define DEBUG_TYPE   ""
 

Definition at line 55 of file Debug.h.