diff options
author | jiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-01-04 14:25:04 +0000 |
---|---|---|
committer | jiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-01-04 14:25:04 +0000 |
commit | fba96576440a6bdda09af223a89849fe797062d7 (patch) | |
tree | 22a99ef4496aaa3f0a3391e590b12a00c94b47da /include | |
parent | 62f4f6aa1bbe26b3c6d2120ec8abdfbc9a05f9aa (diff) | |
download | gcc-fba96576440a6bdda09af223a89849fe797062d7.tar.gz |
[DWARF] New DWARF operation "DW_OP_AARCH64_operation" for AArch64
include/
* dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
(DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244055 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'include')
-rw-r--r-- | include/ChangeLog | 6 | ||||
-rw-r--r-- | include/dwarf2.def | 9 |
2 files changed, 14 insertions, 1 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index f8a0700afee..d580750b00a 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2017-01-04 Richard Earnshaw <rearnsha@arm.com> + Jiong Wang <jiong.wang@arm.com> + + * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea. + (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64. + 2017-01-04 Jakub Jelinek <jakub@redhat.com> Update copyright years. diff --git a/include/dwarf2.def b/include/dwarf2.def index 4596c9a336b..ddadaccb25c 100644 --- a/include/dwarf2.def +++ b/include/dwarf2.def @@ -685,6 +685,12 @@ DW_OP (DW_OP_HP_unmod_range, 0xe5) DW_OP (DW_OP_HP_tls, 0xe6) /* PGI (STMicroelectronics) extensions. */ DW_OP (DW_OP_PGI_omp_thread_num, 0xf8) +/* AARCH64 extensions. + DW_OP_AARCH64_operation takes one mandatory unsigned LEB128 operand. + Bits[6:0] of this operand is the action code, all others bits are initialized + to 0 except explicitly documented for one action. Please refer AArch64 DWARF + ABI documentation for details. */ +DW_OP (DW_OP_AARCH64_operation, 0xea) DW_END_OP DW_FIRST_ATE (DW_ATE_void, 0x0) @@ -766,7 +772,8 @@ DW_CFA (DW_CFA_hi_user, 0x3f) /* SGI/MIPS specific. */ DW_CFA (DW_CFA_MIPS_advance_loc8, 0x1d) -/* GNU extensions. */ +/* GNU extensions. + NOTE: DW_CFA_GNU_window_save is multiplexed on Sparc and AArch64. */ DW_CFA (DW_CFA_GNU_window_save, 0x2d) DW_CFA (DW_CFA_GNU_args_size, 0x2e) DW_CFA (DW_CFA_GNU_negative_offset_extended, 0x2f) |