]> git.proxmox.com Git - rustc.git/blame - src/llvm/tools/llvm-cov/CoverageViewOptions.h
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / tools / llvm-cov / CoverageViewOptions.h
CommitLineData
1a4d82fc
JJ
1//===- CoverageViewOptions.h - Code coverage display options -------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef LLVM_COV_COVERAGEVIEWOPTIONS_H
11#define LLVM_COV_COVERAGEVIEWOPTIONS_H
12
13#include "RenderingSupport.h"
14
15namespace llvm {
16
17/// \brief The options for displaying the code coverage information.
18struct CoverageViewOptions {
19 bool Debug;
20 bool Colors;
21 bool ShowLineNumbers;
22 bool ShowLineStats;
23 bool ShowRegionMarkers;
24 bool ShowLineStatsOrRegionMarkers;
25 bool ShowExpandedRegions;
26 bool ShowFunctionInstantiations;
27
28 /// \brief Change the output's stream color if the colors are enabled.
29 ColoredRawOstream colored_ostream(raw_ostream &OS,
30 raw_ostream::Colors Color) const {
31 return llvm::colored_ostream(OS, Color, Colors);
32 }
33};
34}
35
36#endif // LLVM_COV_COVERAGEVIEWOPTIONS_H