@@ -78,120 +78,120 @@ void X86_MC::initLLVMToSEHAndCVRegMapping(MCRegisterInfo *MRI) {
78
78
codeview::RegisterId CVReg;
79
79
MCPhysReg Reg;
80
80
} RegMap[] = {
81
- { codeview::RegisterId::AL , X86::AL},
82
- { codeview::RegisterId::CL , X86::CL},
83
- { codeview::RegisterId::DL , X86::DL},
84
- { codeview::RegisterId::BL , X86::BL},
85
- { codeview::RegisterId::AH , X86::AH},
86
- { codeview::RegisterId::CH , X86::CH},
87
- { codeview::RegisterId::DH , X86::DH},
88
- { codeview::RegisterId::BH , X86::BH},
89
- { codeview::RegisterId::AX , X86::AX},
90
- { codeview::RegisterId::CX , X86::CX},
91
- { codeview::RegisterId::DX , X86::DX},
92
- { codeview::RegisterId::BX , X86::BX},
93
- { codeview::RegisterId::SP , X86::SP},
94
- { codeview::RegisterId::BP , X86::BP},
95
- { codeview::RegisterId::SI , X86::SI},
96
- { codeview::RegisterId::DI , X86::DI},
97
- { codeview::RegisterId::EAX , X86::EAX},
98
- { codeview::RegisterId::ECX , X86::ECX},
99
- { codeview::RegisterId::EDX , X86::EDX},
100
- { codeview::RegisterId::EBX , X86::EBX},
101
- { codeview::RegisterId::ESP , X86::ESP},
102
- { codeview::RegisterId::EBP , X86::EBP},
103
- { codeview::RegisterId::ESI , X86::ESI},
104
- { codeview::RegisterId::EDI , X86::EDI},
105
-
106
- { codeview::RegisterId::EFLAGS , X86::EFLAGS},
107
-
108
- { codeview::RegisterId::ST0 , X86::FP0},
109
- { codeview::RegisterId::ST1 , X86::FP1},
110
- { codeview::RegisterId::ST2 , X86::FP2},
111
- { codeview::RegisterId::ST3 , X86::FP3},
112
- { codeview::RegisterId::ST4 , X86::FP4},
113
- { codeview::RegisterId::ST5 , X86::FP5},
114
- { codeview::RegisterId::ST6 , X86::FP6},
115
- { codeview::RegisterId::ST7 , X86::FP7},
116
-
117
- { codeview::RegisterId::XMM0 , X86::XMM0},
118
- { codeview::RegisterId::XMM1 , X86::XMM1},
119
- { codeview::RegisterId::XMM2 , X86::XMM2},
120
- { codeview::RegisterId::XMM3 , X86::XMM3},
121
- { codeview::RegisterId::XMM4 , X86::XMM4},
122
- { codeview::RegisterId::XMM5 , X86::XMM5},
123
- { codeview::RegisterId::XMM6 , X86::XMM6},
124
- { codeview::RegisterId::XMM7 , X86::XMM7},
125
-
126
- { codeview::RegisterId::XMM8 , X86::XMM8},
127
- { codeview::RegisterId::XMM9 , X86::XMM9},
128
- { codeview::RegisterId::XMM10 , X86::XMM10},
129
- { codeview::RegisterId::XMM11 , X86::XMM11},
130
- { codeview::RegisterId::XMM12 , X86::XMM12},
131
- { codeview::RegisterId::XMM13 , X86::XMM13},
132
- { codeview::RegisterId::XMM14 , X86::XMM14},
133
- { codeview::RegisterId::XMM15 , X86::XMM15},
134
-
135
- { codeview::RegisterId::SIL , X86::SIL},
136
- { codeview::RegisterId::DIL , X86::DIL},
137
- { codeview::RegisterId::BPL , X86::BPL},
138
- { codeview::RegisterId::SPL , X86::SPL},
139
- { codeview::RegisterId::RAX , X86::RAX},
140
- { codeview::RegisterId::RBX , X86::RBX},
141
- { codeview::RegisterId::RCX , X86::RCX},
142
- { codeview::RegisterId::RDX , X86::RDX},
143
- { codeview::RegisterId::RSI , X86::RSI},
144
- { codeview::RegisterId::RDI , X86::RDI},
145
- { codeview::RegisterId::RBP , X86::RBP},
146
- { codeview::RegisterId::RSP , X86::RSP},
147
- { codeview::RegisterId::R8 , X86::R8},
148
- { codeview::RegisterId::R9 , X86::R9},
149
- { codeview::RegisterId::R10 , X86::R10},
150
- { codeview::RegisterId::R11 , X86::R11},
151
- { codeview::RegisterId::R12 , X86::R12},
152
- { codeview::RegisterId::R13 , X86::R13},
153
- { codeview::RegisterId::R14 , X86::R14},
154
- { codeview::RegisterId::R15 , X86::R15},
155
- { codeview::RegisterId::R8B , X86::R8B},
156
- { codeview::RegisterId::R9B , X86::R9B},
157
- { codeview::RegisterId::R10B , X86::R10B},
158
- { codeview::RegisterId::R11B , X86::R11B},
159
- { codeview::RegisterId::R12B , X86::R12B},
160
- { codeview::RegisterId::R13B , X86::R13B},
161
- { codeview::RegisterId::R14B , X86::R14B},
162
- { codeview::RegisterId::R15B , X86::R15B},
163
- { codeview::RegisterId::R8W , X86::R8W},
164
- { codeview::RegisterId::R9W , X86::R9W},
165
- { codeview::RegisterId::R10W , X86::R10W},
166
- { codeview::RegisterId::R11W , X86::R11W},
167
- { codeview::RegisterId::R12W , X86::R12W},
168
- { codeview::RegisterId::R13W , X86::R13W},
169
- { codeview::RegisterId::R14W , X86::R14W},
170
- { codeview::RegisterId::R15W , X86::R15W},
171
- { codeview::RegisterId::R8D , X86::R8D},
172
- { codeview::RegisterId::R9D , X86::R9D},
173
- { codeview::RegisterId::R10D , X86::R10D},
174
- { codeview::RegisterId::R11D , X86::R11D},
175
- { codeview::RegisterId::R12D , X86::R12D},
176
- { codeview::RegisterId::R13D , X86::R13D},
177
- { codeview::RegisterId::R14D , X86::R14D},
178
- { codeview::RegisterId::R15D , X86::R15D},
179
- { codeview::RegisterId::AMD64_YMM0 , X86::YMM0},
180
- { codeview::RegisterId::AMD64_YMM1 , X86::YMM1},
181
- { codeview::RegisterId::AMD64_YMM2 , X86::YMM2},
182
- { codeview::RegisterId::AMD64_YMM3 , X86::YMM3},
183
- { codeview::RegisterId::AMD64_YMM4 , X86::YMM4},
184
- { codeview::RegisterId::AMD64_YMM5 , X86::YMM5},
185
- { codeview::RegisterId::AMD64_YMM6 , X86::YMM6},
186
- { codeview::RegisterId::AMD64_YMM7 , X86::YMM7},
187
- { codeview::RegisterId::AMD64_YMM8 , X86::YMM8},
188
- { codeview::RegisterId::AMD64_YMM9 , X86::YMM9},
189
- { codeview::RegisterId::AMD64_YMM10 , X86::YMM10},
190
- { codeview::RegisterId::AMD64_YMM11 , X86::YMM11},
191
- { codeview::RegisterId::AMD64_YMM12 , X86::YMM12},
192
- { codeview::RegisterId::AMD64_YMM13 , X86::YMM13},
193
- { codeview::RegisterId::AMD64_YMM14 , X86::YMM14},
194
- { codeview::RegisterId::AMD64_YMM15 , X86::YMM15},
81
+ { codeview::RegisterId::CVRegAL , X86::AL},
82
+ { codeview::RegisterId::CVRegCL , X86::CL},
83
+ { codeview::RegisterId::CVRegDL , X86::DL},
84
+ { codeview::RegisterId::CVRegBL , X86::BL},
85
+ { codeview::RegisterId::CVRegAH , X86::AH},
86
+ { codeview::RegisterId::CVRegCH , X86::CH},
87
+ { codeview::RegisterId::CVRegDH , X86::DH},
88
+ { codeview::RegisterId::CVRegBH , X86::BH},
89
+ { codeview::RegisterId::CVRegAX , X86::AX},
90
+ { codeview::RegisterId::CVRegCX , X86::CX},
91
+ { codeview::RegisterId::CVRegDX , X86::DX},
92
+ { codeview::RegisterId::CVRegBX , X86::BX},
93
+ { codeview::RegisterId::CVRegSP , X86::SP},
94
+ { codeview::RegisterId::CVRegBP , X86::BP},
95
+ { codeview::RegisterId::CVRegSI , X86::SI},
96
+ { codeview::RegisterId::CVRegDI , X86::DI},
97
+ { codeview::RegisterId::CVRegEAX , X86::EAX},
98
+ { codeview::RegisterId::CVRegECX , X86::ECX},
99
+ { codeview::RegisterId::CVRegEDX , X86::EDX},
100
+ { codeview::RegisterId::CVRegEBX , X86::EBX},
101
+ { codeview::RegisterId::CVRegESP , X86::ESP},
102
+ { codeview::RegisterId::CVRegEBP , X86::EBP},
103
+ { codeview::RegisterId::CVRegESI , X86::ESI},
104
+ { codeview::RegisterId::CVRegEDI , X86::EDI},
105
+
106
+ { codeview::RegisterId::CVRegEFLAGS , X86::EFLAGS},
107
+
108
+ { codeview::RegisterId::CVRegST0 , X86::FP0},
109
+ { codeview::RegisterId::CVRegST1 , X86::FP1},
110
+ { codeview::RegisterId::CVRegST2 , X86::FP2},
111
+ { codeview::RegisterId::CVRegST3 , X86::FP3},
112
+ { codeview::RegisterId::CVRegST4 , X86::FP4},
113
+ { codeview::RegisterId::CVRegST5 , X86::FP5},
114
+ { codeview::RegisterId::CVRegST6 , X86::FP6},
115
+ { codeview::RegisterId::CVRegST7 , X86::FP7},
116
+
117
+ { codeview::RegisterId::CVRegXMM0 , X86::XMM0},
118
+ { codeview::RegisterId::CVRegXMM1 , X86::XMM1},
119
+ { codeview::RegisterId::CVRegXMM2 , X86::XMM2},
120
+ { codeview::RegisterId::CVRegXMM3 , X86::XMM3},
121
+ { codeview::RegisterId::CVRegXMM4 , X86::XMM4},
122
+ { codeview::RegisterId::CVRegXMM5 , X86::XMM5},
123
+ { codeview::RegisterId::CVRegXMM6 , X86::XMM6},
124
+ { codeview::RegisterId::CVRegXMM7 , X86::XMM7},
125
+
126
+ { codeview::RegisterId::CVRegXMM8 , X86::XMM8},
127
+ { codeview::RegisterId::CVRegXMM9 , X86::XMM9},
128
+ { codeview::RegisterId::CVRegXMM10 , X86::XMM10},
129
+ { codeview::RegisterId::CVRegXMM11 , X86::XMM11},
130
+ { codeview::RegisterId::CVRegXMM12 , X86::XMM12},
131
+ { codeview::RegisterId::CVRegXMM13 , X86::XMM13},
132
+ { codeview::RegisterId::CVRegXMM14 , X86::XMM14},
133
+ { codeview::RegisterId::CVRegXMM15 , X86::XMM15},
134
+
135
+ { codeview::RegisterId::CVRegSIL , X86::SIL},
136
+ { codeview::RegisterId::CVRegDIL , X86::DIL},
137
+ { codeview::RegisterId::CVRegBPL , X86::BPL},
138
+ { codeview::RegisterId::CVRegSPL , X86::SPL},
139
+ { codeview::RegisterId::CVRegRAX , X86::RAX},
140
+ { codeview::RegisterId::CVRegRBX , X86::RBX},
141
+ { codeview::RegisterId::CVRegRCX , X86::RCX},
142
+ { codeview::RegisterId::CVRegRDX , X86::RDX},
143
+ { codeview::RegisterId::CVRegRSI , X86::RSI},
144
+ { codeview::RegisterId::CVRegRDI , X86::RDI},
145
+ { codeview::RegisterId::CVRegRBP , X86::RBP},
146
+ { codeview::RegisterId::CVRegRSP , X86::RSP},
147
+ { codeview::RegisterId::CVRegR8 , X86::R8},
148
+ { codeview::RegisterId::CVRegR9 , X86::R9},
149
+ { codeview::RegisterId::CVRegR10 , X86::R10},
150
+ { codeview::RegisterId::CVRegR11 , X86::R11},
151
+ { codeview::RegisterId::CVRegR12 , X86::R12},
152
+ { codeview::RegisterId::CVRegR13 , X86::R13},
153
+ { codeview::RegisterId::CVRegR14 , X86::R14},
154
+ { codeview::RegisterId::CVRegR15 , X86::R15},
155
+ { codeview::RegisterId::CVRegR8B , X86::R8B},
156
+ { codeview::RegisterId::CVRegR9B , X86::R9B},
157
+ { codeview::RegisterId::CVRegR10B , X86::R10B},
158
+ { codeview::RegisterId::CVRegR11B , X86::R11B},
159
+ { codeview::RegisterId::CVRegR12B , X86::R12B},
160
+ { codeview::RegisterId::CVRegR13B , X86::R13B},
161
+ { codeview::RegisterId::CVRegR14B , X86::R14B},
162
+ { codeview::RegisterId::CVRegR15B , X86::R15B},
163
+ { codeview::RegisterId::CVRegR8W , X86::R8W},
164
+ { codeview::RegisterId::CVRegR9W , X86::R9W},
165
+ { codeview::RegisterId::CVRegR10W , X86::R10W},
166
+ { codeview::RegisterId::CVRegR11W , X86::R11W},
167
+ { codeview::RegisterId::CVRegR12W , X86::R12W},
168
+ { codeview::RegisterId::CVRegR13W , X86::R13W},
169
+ { codeview::RegisterId::CVRegR14W , X86::R14W},
170
+ { codeview::RegisterId::CVRegR15W , X86::R15W},
171
+ { codeview::RegisterId::CVRegR8D , X86::R8D},
172
+ { codeview::RegisterId::CVRegR9D , X86::R9D},
173
+ { codeview::RegisterId::CVRegR10D , X86::R10D},
174
+ { codeview::RegisterId::CVRegR11D , X86::R11D},
175
+ { codeview::RegisterId::CVRegR12D , X86::R12D},
176
+ { codeview::RegisterId::CVRegR13D , X86::R13D},
177
+ { codeview::RegisterId::CVRegR14D , X86::R14D},
178
+ { codeview::RegisterId::CVRegR15D , X86::R15D},
179
+ { codeview::RegisterId::CVRegAMD64_YMM0 , X86::YMM0},
180
+ { codeview::RegisterId::CVRegAMD64_YMM1 , X86::YMM1},
181
+ { codeview::RegisterId::CVRegAMD64_YMM2 , X86::YMM2},
182
+ { codeview::RegisterId::CVRegAMD64_YMM3 , X86::YMM3},
183
+ { codeview::RegisterId::CVRegAMD64_YMM4 , X86::YMM4},
184
+ { codeview::RegisterId::CVRegAMD64_YMM5 , X86::YMM5},
185
+ { codeview::RegisterId::CVRegAMD64_YMM6 , X86::YMM6},
186
+ { codeview::RegisterId::CVRegAMD64_YMM7 , X86::YMM7},
187
+ { codeview::RegisterId::CVRegAMD64_YMM8 , X86::YMM8},
188
+ { codeview::RegisterId::CVRegAMD64_YMM9 , X86::YMM9},
189
+ { codeview::RegisterId::CVRegAMD64_YMM10 , X86::YMM10},
190
+ { codeview::RegisterId::CVRegAMD64_YMM11 , X86::YMM11},
191
+ { codeview::RegisterId::CVRegAMD64_YMM12 , X86::YMM12},
192
+ { codeview::RegisterId::CVRegAMD64_YMM13 , X86::YMM13},
193
+ { codeview::RegisterId::CVRegAMD64_YMM14 , X86::YMM14},
194
+ { codeview::RegisterId::CVRegAMD64_YMM15 , X86::YMM15},
195
195
};
196
196
for (unsigned I = 0 ; I < array_lengthof (RegMap); ++I)
197
197
MRI->mapLLVMRegToCVReg (RegMap[I].Reg , static_cast <int >(RegMap[I].CVReg ));
0 commit comments