[clang-repl] [codegen] Reduce the state in TBAA. NFC for static compilation. (#98138)
[llvm-project.git] / polly / lib / Support / PollyDebug.cpp
blob9dcd8ed03694ff273791c5cc6ae1cae5fdbc2a97
1 //===-PollyDebug.cpp -Provide support for debugging Polly passes-*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 //
9 // Functions to aid printing Debug Info of all polly passes.
11 //===----------------------------------------------------------------------===//
13 #include "polly/Support/PollyDebug.h"
14 #include "llvm/Support/CommandLine.h"
16 using namespace polly;
17 using namespace llvm;
19 bool PollyDebugFlag;
20 bool polly::getPollyDebugFlag() { return PollyDebugFlag; }
22 // -debug - Command line option to enable the DEBUG statements in the passes.
23 // This flag may only be enabled in debug builds.
24 static cl::opt<bool, true>
25 PollyDebug("polly-debug",
26 cl::desc("Enable debug output for only polly passes."),
27 cl::Hidden, cl::location(PollyDebugFlag), cl::ZeroOrMore);