Coverage Report

Created: 2017-10-03 07:32

/Users/buildslave/jenkins/sharedspace/clang-stage2-coverage-R@2/llvm/include/llvm/CodeGen/DIEValue.def
Line
Count
Source
1
//===- llvm/CodeGen/DIEValue.def - DIEValue types ---------------*- C++ -*-===//
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
// Macros for running through all types of DIEValue.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#if !(defined HANDLE_DIEVALUE || defined HANDLE_DIEVALUE_SMALL ||              \
15
      defined HANDLE_DIEVALUE_LARGE)
16
#error "Missing macro definition of HANDLE_DIEVALUE"
17
#endif
18
19
// Handler for all values.
20
#ifndef HANDLE_DIEVALUE
21
#define HANDLE_DIEVALUE(T)
22
#endif
23
24
// Handler for small values.
25
#ifndef HANDLE_DIEVALUE_SMALL
26
456k
#define HANDLE_DIEVALUE_SMALL(T) HANDLE_DIEVALUE(T)
27
#endif
28
29
// Handler for large values.
30
#ifndef HANDLE_DIEVALUE_LARGE
31
25.5k
#define HANDLE_DIEVALUE_LARGE(T) HANDLE_DIEVALUE(T)
32
#endif
33
34
546k
HANDLE_DIEVALUE_SMALL546k
(Integer)
35
163k
HANDLE_DIEVALUE_SMALL163k
(String)
36
66
HANDLE_DIEVALUE_SMALL66
(Expr)
37
427k
HANDLE_DIEVALUE_SMALL427k
(Label)
38
64.7k
HANDLE_DIEVALUE_LARGE64.7k
(Delta)
39
242k
HANDLE_DIEVALUE_SMALL242k
(Entry)
40
2.22k
HANDLE_DIEVALUE_LARGE2.22k
(Block)
41
11.2k
HANDLE_DIEVALUE_LARGE11.2k
(Loc)
42
1.93k
HANDLE_DIEVALUE_SMALL1.93k
(LocList)
43
32
HANDLE_DIEVALUE_LARGE(InlineString)
44
45
#undef HANDLE_DIEVALUE
46
#undef HANDLE_DIEVALUE_SMALL
47
#undef HANDLE_DIEVALUE_LARGE