@@ -65,6 +65,9 @@ class _LIBUNWIND_HIDDEN Registers_x86 {
65
65
Registers_x86 ();
66
66
Registers_x86 (const void *registers);
67
67
68
+ typedef uint32_t reg_t ;
69
+ typedef uint32_t link_reg_t ;
70
+
68
71
bool validRegister (int num) const ;
69
72
uint32_t getRegister (int num) const ;
70
73
void setRegister (int num, uint32_t value);
@@ -98,9 +101,6 @@ class _LIBUNWIND_HIDDEN Registers_x86 {
98
101
uint32_t getEDI () const { return _registers.__edi ; }
99
102
void setEDI (uint32_t value) { _registers.__edi = value; }
100
103
101
- typedef uint32_t reg_t ;
102
- typedef uint32_t link_reg_t ;
103
-
104
104
private:
105
105
struct GPRs {
106
106
unsigned int __eax;
@@ -286,6 +286,9 @@ class _LIBUNWIND_HIDDEN Registers_x86_64 {
286
286
Registers_x86_64 ();
287
287
Registers_x86_64 (const void *registers);
288
288
289
+ typedef uint64_t reg_t ;
290
+ typedef uint64_t link_reg_t ;
291
+
289
292
bool validRegister (int num) const ;
290
293
uint64_t getRegister (int num) const ;
291
294
void setRegister (int num, uint64_t value);
@@ -319,9 +322,6 @@ class _LIBUNWIND_HIDDEN Registers_x86_64 {
319
322
uint64_t getR15 () const { return _registers.__r15 ; }
320
323
void setR15 (uint64_t value) { _registers.__r15 = value; }
321
324
322
- typedef uint64_t reg_t ;
323
- typedef uint64_t link_reg_t ;
324
-
325
325
private:
326
326
struct GPRs {
327
327
uint64_t __rax;
@@ -608,6 +608,9 @@ class _LIBUNWIND_HIDDEN Registers_ppc {
608
608
Registers_ppc ();
609
609
Registers_ppc (const void *registers);
610
610
611
+ typedef uint32_t reg_t ;
612
+ typedef uint32_t link_reg_t ;
613
+
611
614
bool validRegister (int num) const ;
612
615
uint32_t getRegister (int num) const ;
613
616
void setRegister (int num, uint32_t value);
@@ -633,9 +636,6 @@ class _LIBUNWIND_HIDDEN Registers_ppc {
633
636
uint64_t getLR () const { return _registers.__lr ; }
634
637
void setLR (uint32_t value) { _registers.__lr = value; }
635
638
636
- typedef uint32_t reg_t ;
637
- typedef uint32_t link_reg_t ;
638
-
639
639
private:
640
640
struct ppc_thread_state_t {
641
641
unsigned int __srr0; /* Instruction address register (PC) */
@@ -1183,6 +1183,9 @@ class _LIBUNWIND_HIDDEN Registers_ppc64 {
1183
1183
Registers_ppc64 ();
1184
1184
Registers_ppc64 (const void *registers);
1185
1185
1186
+ typedef uint64_t reg_t ;
1187
+ typedef uint64_t link_reg_t ;
1188
+
1186
1189
bool validRegister (int num) const ;
1187
1190
uint64_t getRegister (int num) const ;
1188
1191
void setRegister (int num, uint64_t value);
@@ -1843,6 +1846,9 @@ class _LIBUNWIND_HIDDEN Registers_arm64 {
1843
1846
Registers_arm64 (const Registers_arm64&);
1844
1847
Registers_arm64& operator =(const Registers_arm64&);
1845
1848
1849
+ typedef uint64_t reg_t ;
1850
+ typedef uint64_t __ptrauth_unwind_registers_arm64_link_reg link_reg_t ;
1851
+
1846
1852
bool validRegister (int num) const ;
1847
1853
uint64_t getRegister (int num) const ;
1848
1854
void setRegister (int num, uint64_t value);
@@ -1890,9 +1896,6 @@ class _LIBUNWIND_HIDDEN Registers_arm64 {
1890
1896
uint64_t getFP () const { return _registers.__fp ; }
1891
1897
void setFP (uint64_t value) { _registers.__fp = value; }
1892
1898
1893
- typedef uint64_t reg_t ;
1894
- typedef uint64_t __ptrauth_unwind_registers_arm64_link_reg link_reg_t ;
1895
-
1896
1899
#if __has_feature(ptrauth_calls)
1897
1900
void
1898
1901
loadAndAuthenticateLinkRegister (reg_t inplaceAuthedLinkRegister,
@@ -2230,6 +2233,9 @@ class _LIBUNWIND_HIDDEN Registers_arm {
2230
2233
Registers_arm ();
2231
2234
Registers_arm (const void *registers);
2232
2235
2236
+ typedef uint32_t reg_t ;
2237
+ typedef uint32_t link_reg_t ;
2238
+
2233
2239
bool validRegister (int num) const ;
2234
2240
uint32_t getRegister (int num) const ;
2235
2241
void setRegister (int num, uint32_t value);
@@ -2254,9 +2260,6 @@ class _LIBUNWIND_HIDDEN Registers_arm {
2254
2260
uint32_t getIP () const { return _registers.__pc ; }
2255
2261
void setIP (uint32_t value) { _registers.__pc = value; }
2256
2262
2257
- typedef uint32_t reg_t ;
2258
- typedef uint32_t link_reg_t ;
2259
-
2260
2263
void saveVFPAsX () {
2261
2264
assert (_use_X_for_vfp_save || !_saved_vfp_d0_d15);
2262
2265
_use_X_for_vfp_save = true ;
@@ -2738,6 +2741,9 @@ class _LIBUNWIND_HIDDEN Registers_or1k {
2738
2741
Registers_or1k ();
2739
2742
Registers_or1k (const void *registers);
2740
2743
2744
+ typedef uint32_t reg_t ;
2745
+ typedef uint32_t link_reg_t ;
2746
+
2741
2747
bool validRegister (int num) const ;
2742
2748
uint32_t getRegister (int num) const ;
2743
2749
void setRegister (int num, uint32_t value);
@@ -2937,6 +2943,9 @@ class _LIBUNWIND_HIDDEN Registers_mips_o32 {
2937
2943
Registers_mips_o32 ();
2938
2944
Registers_mips_o32 (const void *registers);
2939
2945
2946
+ typedef uint32_t reg_t ;
2947
+ typedef uint32_t link_reg_t ;
2948
+
2940
2949
bool validRegister (int num) const ;
2941
2950
uint32_t getRegister (int num) const ;
2942
2951
void setRegister (int num, uint32_t value);
@@ -3272,6 +3281,9 @@ class _LIBUNWIND_HIDDEN Registers_mips_newabi {
3272
3281
Registers_mips_newabi ();
3273
3282
Registers_mips_newabi (const void *registers);
3274
3283
3284
+ typedef uint64_t reg_t ;
3285
+ typedef uint64_t link_reg_t ;
3286
+
3275
3287
bool validRegister (int num) const ;
3276
3288
uint64_t getRegister (int num) const ;
3277
3289
void setRegister (int num, uint64_t value);
@@ -3575,6 +3587,9 @@ class _LIBUNWIND_HIDDEN Registers_sparc {
3575
3587
Registers_sparc ();
3576
3588
Registers_sparc (const void *registers);
3577
3589
3590
+ typedef uint32_t reg_t ;
3591
+ typedef uint32_t link_reg_t ;
3592
+
3578
3593
bool validRegister (int num) const ;
3579
3594
uint32_t getRegister (int num) const ;
3580
3595
void setRegister (int num, uint32_t value);
@@ -3761,6 +3776,9 @@ class _LIBUNWIND_HIDDEN Registers_sparc64 {
3761
3776
Registers_sparc64 () = default ;
3762
3777
Registers_sparc64 (const void *registers);
3763
3778
3779
+ typedef uint64_t reg_t ;
3780
+ typedef uint64_t link_reg_t ;
3781
+
3764
3782
bool validRegister (int num) const ;
3765
3783
uint64_t getRegister (int num) const ;
3766
3784
void setRegister (int num, uint64_t value);
@@ -3946,6 +3964,9 @@ class _LIBUNWIND_HIDDEN Registers_hexagon {
3946
3964
Registers_hexagon ();
3947
3965
Registers_hexagon (const void *registers);
3948
3966
3967
+ typedef uint32_t reg_t ;
3968
+ typedef uint32_t link_reg_t ;
3969
+
3949
3970
bool validRegister (int num) const ;
3950
3971
uint32_t getRegister (int num) const ;
3951
3972
void setRegister (int num, uint32_t value);
@@ -4161,6 +4182,9 @@ class _LIBUNWIND_HIDDEN Registers_riscv {
4161
4182
Registers_riscv ();
4162
4183
Registers_riscv (const void *registers);
4163
4184
4185
+ typedef ::libunwind::reg_t reg_t ;
4186
+ typedef ::libunwind::reg_t link_reg_t ;
4187
+
4164
4188
bool validRegister (int num) const ;
4165
4189
reg_t getRegister (int num) const ;
4166
4190
void setRegister (int num, reg_t value);
@@ -4458,6 +4482,9 @@ class _LIBUNWIND_HIDDEN Registers_ve {
4458
4482
Registers_ve ();
4459
4483
Registers_ve (const void *registers);
4460
4484
4485
+ typedef uint64_t reg_t ;
4486
+ typedef uint64_t link_reg_t ;
4487
+
4461
4488
bool validRegister (int num) const ;
4462
4489
uint64_t getRegister (int num) const ;
4463
4490
void setRegister (int num, uint64_t value);
@@ -4901,6 +4928,9 @@ class _LIBUNWIND_HIDDEN Registers_s390x {
4901
4928
Registers_s390x ();
4902
4929
Registers_s390x (const void *registers);
4903
4930
4931
+ typedef uint64_t reg_t ;
4932
+ typedef uint64_t link_reg_t ;
4933
+
4904
4934
bool validRegister (int num) const ;
4905
4935
uint64_t getRegister (int num) const ;
4906
4936
void setRegister (int num, uint64_t value);
@@ -5189,6 +5219,9 @@ class _LIBUNWIND_HIDDEN Registers_loongarch {
5189
5219
Registers_loongarch ();
5190
5220
Registers_loongarch (const void *registers);
5191
5221
5222
+ typedef uint64_t reg_t ;
5223
+ typedef uint64_t link_reg_t ;
5224
+
5192
5225
bool validRegister (int num) const ;
5193
5226
uint64_t getRegister (int num) const ;
5194
5227
void setRegister (int num, uint64_t value);
0 commit comments