1 //===-PollyDebug.cpp -Provide support for debugging Polly passes-*- C++ -*-===//
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
7 //===----------------------------------------------------------------------===//
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
;
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
);