/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 |