]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/tools/lldb/source/Utility/PPC64_DWARF_Registers.h
Merge clang 7.0.1 and several follow-up changes
[FreeBSD/FreeBSD.git] / contrib / llvm / tools / lldb / source / Utility / PPC64_DWARF_Registers.h
1 //===-- PPC64_DWARF_Registers.h ---------------------------------*- 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 #ifndef utility_PPC64_DWARF_Registers_h_
11 #define utility_PPC64_DWARF_Registers_h_
12
13 #include "lldb/lldb-private.h"
14
15 namespace ppc64_dwarf {
16
17 enum {
18   dwarf_r0_ppc64 = 0,
19   dwarf_r1_ppc64,
20   dwarf_r2_ppc64,
21   dwarf_r3_ppc64,
22   dwarf_r4_ppc64,
23   dwarf_r5_ppc64,
24   dwarf_r6_ppc64,
25   dwarf_r7_ppc64,
26   dwarf_r8_ppc64,
27   dwarf_r9_ppc64,
28   dwarf_r10_ppc64,
29   dwarf_r11_ppc64,
30   dwarf_r12_ppc64,
31   dwarf_r13_ppc64,
32   dwarf_r14_ppc64,
33   dwarf_r15_ppc64,
34   dwarf_r16_ppc64,
35   dwarf_r17_ppc64,
36   dwarf_r18_ppc64,
37   dwarf_r19_ppc64,
38   dwarf_r20_ppc64,
39   dwarf_r21_ppc64,
40   dwarf_r22_ppc64,
41   dwarf_r23_ppc64,
42   dwarf_r24_ppc64,
43   dwarf_r25_ppc64,
44   dwarf_r26_ppc64,
45   dwarf_r27_ppc64,
46   dwarf_r28_ppc64,
47   dwarf_r29_ppc64,
48   dwarf_r30_ppc64,
49   dwarf_r31_ppc64,
50   dwarf_f0_ppc64,
51   dwarf_f1_ppc64,
52   dwarf_f2_ppc64,
53   dwarf_f3_ppc64,
54   dwarf_f4_ppc64,
55   dwarf_f5_ppc64,
56   dwarf_f6_ppc64,
57   dwarf_f7_ppc64,
58   dwarf_f8_ppc64,
59   dwarf_f9_ppc64,
60   dwarf_f10_ppc64,
61   dwarf_f11_ppc64,
62   dwarf_f12_ppc64,
63   dwarf_f13_ppc64,
64   dwarf_f14_ppc64,
65   dwarf_f15_ppc64,
66   dwarf_f16_ppc64,
67   dwarf_f17_ppc64,
68   dwarf_f18_ppc64,
69   dwarf_f19_ppc64,
70   dwarf_f20_ppc64,
71   dwarf_f21_ppc64,
72   dwarf_f22_ppc64,
73   dwarf_f23_ppc64,
74   dwarf_f24_ppc64,
75   dwarf_f25_ppc64,
76   dwarf_f26_ppc64,
77   dwarf_f27_ppc64,
78   dwarf_f28_ppc64,
79   dwarf_f29_ppc64,
80   dwarf_f30_ppc64,
81   dwarf_f31_ppc64,
82   dwarf_cr_ppc64 = 64,
83   dwarf_fpscr_ppc64,
84   dwarf_msr_ppc64,
85   dwarf_xer_ppc64 = 100,
86   dwarf_lr_ppc64 = 108,
87   dwarf_ctr_ppc64,
88   dwarf_vscr_ppc64,
89   dwarf_vrsave_ppc64 = 356,
90   dwarf_pc_ppc64,
91   dwarf_vr0_ppc64 = 1124,
92   dwarf_vr1_ppc64,
93   dwarf_vr2_ppc64,
94   dwarf_vr3_ppc64,
95   dwarf_vr4_ppc64,
96   dwarf_vr5_ppc64,
97   dwarf_vr6_ppc64,
98   dwarf_vr7_ppc64,
99   dwarf_vr8_ppc64,
100   dwarf_vr9_ppc64,
101   dwarf_vr10_ppc64,
102   dwarf_vr11_ppc64,
103   dwarf_vr12_ppc64,
104   dwarf_vr13_ppc64,
105   dwarf_vr14_ppc64,
106   dwarf_vr15_ppc64,
107   dwarf_vr16_ppc64,
108   dwarf_vr17_ppc64,
109   dwarf_vr18_ppc64,
110   dwarf_vr19_ppc64,
111   dwarf_vr20_ppc64,
112   dwarf_vr21_ppc64,
113   dwarf_vr22_ppc64,
114   dwarf_vr23_ppc64,
115   dwarf_vr24_ppc64,
116   dwarf_vr25_ppc64,
117   dwarf_vr26_ppc64,
118   dwarf_vr27_ppc64,
119   dwarf_vr28_ppc64,
120   dwarf_vr29_ppc64,
121   dwarf_vr30_ppc64,
122   dwarf_vr31_ppc64,
123 };
124
125 } // namespace ppc64_dwarf
126
127 #endif // utility_PPC64_DWARF_Registers_h_