Skip to content

Commit 2aa4bcf

Browse files
committed
[𝘀𝗽𝗿] initial version
Created using spr 1.3.5-bogner
1 parent bdf7270 commit 2aa4bcf

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

lldb/source/Utility/LoongArch_DWARF_Registers.h

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,7 @@ enum {
4747
dwarf_gpr_r30,
4848
dwarf_gpr_r31 = 31,
4949

50-
dwarf_gpr_orig_a0,
51-
dwarf_gpr_pc,
52-
dwarf_gpr_badv,
53-
54-
dwarf_gpr_reserved0 = 35,
55-
dwarf_gpr_reserved1,
56-
dwarf_gpr_reserved2,
57-
dwarf_gpr_reserved3,
58-
dwarf_gpr_reserved4,
59-
dwarf_gpr_reserved5,
60-
dwarf_gpr_reserved6,
61-
dwarf_gpr_reserved7,
62-
dwarf_gpr_reserved8,
63-
dwarf_gpr_reserved9,
64-
65-
dwarf_fpr_f0 = 45,
50+
dwarf_fpr_f0 = 32,
6651
dwarf_fpr_f1,
6752
dwarf_fpr_f2,
6853
dwarf_fpr_f3,
@@ -93,7 +78,7 @@ enum {
9378
dwarf_fpr_f28,
9479
dwarf_fpr_f29,
9580
dwarf_fpr_f30,
96-
dwarf_fpr_f31 = 76,
81+
dwarf_fpr_f31 = 63,
9782

9883
dwarf_fpr_fcc0,
9984
dwarf_fpr_fcc1,
@@ -170,6 +155,23 @@ enum {
170155
dwarf_fpr_fs5 = dwarf_fpr_f29,
171156
dwarf_fpr_fs6 = dwarf_fpr_f30,
172157
dwarf_fpr_fs7 = dwarf_fpr_f31,
158+
159+
// mock pc regnum
160+
dwarf_gpr_pc = 57005,
161+
162+
// fake registers are only used to define `RegisterInfo`
163+
dwarf_gpr_orig_a0,
164+
dwarf_gpr_badv,
165+
dwarf_gpr_reserved0,
166+
dwarf_gpr_reserved1,
167+
dwarf_gpr_reserved2,
168+
dwarf_gpr_reserved3,
169+
dwarf_gpr_reserved4,
170+
dwarf_gpr_reserved5,
171+
dwarf_gpr_reserved6,
172+
dwarf_gpr_reserved7,
173+
dwarf_gpr_reserved8,
174+
dwarf_gpr_reserved9,
173175
};
174176

175177
} // namespace loongarch_dwarf

0 commit comments

Comments
 (0)