Commit 65793e42 by Richard Earnshaw Committed by Jiong Wang

[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.


Co-Authored-By: Jiong Wang <jiong.wang@arm.com>

From-SVN: r244055
parent 13086769
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> 2017-01-04 Jakub Jelinek <jakub@redhat.com>
Update copyright years. Update copyright years.
......
...@@ -685,6 +685,12 @@ DW_OP (DW_OP_HP_unmod_range, 0xe5) ...@@ -685,6 +685,12 @@ DW_OP (DW_OP_HP_unmod_range, 0xe5)
DW_OP (DW_OP_HP_tls, 0xe6) DW_OP (DW_OP_HP_tls, 0xe6)
/* PGI (STMicroelectronics) extensions. */ /* PGI (STMicroelectronics) extensions. */
DW_OP (DW_OP_PGI_omp_thread_num, 0xf8) 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_END_OP
DW_FIRST_ATE (DW_ATE_void, 0x0) DW_FIRST_ATE (DW_ATE_void, 0x0)
...@@ -766,7 +772,8 @@ DW_CFA (DW_CFA_hi_user, 0x3f) ...@@ -766,7 +772,8 @@ DW_CFA (DW_CFA_hi_user, 0x3f)
/* SGI/MIPS specific. */ /* SGI/MIPS specific. */
DW_CFA (DW_CFA_MIPS_advance_loc8, 0x1d) 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_window_save, 0x2d)
DW_CFA (DW_CFA_GNU_args_size, 0x2e) DW_CFA (DW_CFA_GNU_args_size, 0x2e)
DW_CFA (DW_CFA_GNU_negative_offset_extended, 0x2f) DW_CFA (DW_CFA_GNU_negative_offset_extended, 0x2f)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment