comparison gcc/dwarf2.h @ 59:5b5b9ea5b220

fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 15 Feb 2010 17:22:24 +0900
parents a06113de4d67
children
comparison
equal deleted inserted replaced
58:3aaf117db171 59:5b5b9ea5b220
201 DW_TAG_format_label = 0x4101, /* For FORTRAN 77 and Fortran 90. */ 201 DW_TAG_format_label = 0x4101, /* For FORTRAN 77 and Fortran 90. */
202 DW_TAG_function_template = 0x4102, /* For C++. */ 202 DW_TAG_function_template = 0x4102, /* For C++. */
203 DW_TAG_class_template = 0x4103, /* For C++. */ 203 DW_TAG_class_template = 0x4103, /* For C++. */
204 DW_TAG_GNU_BINCL = 0x4104, 204 DW_TAG_GNU_BINCL = 0x4104,
205 DW_TAG_GNU_EINCL = 0x4105, 205 DW_TAG_GNU_EINCL = 0x4105,
206 DW_TAG_rvalue_reference_type = 0x4106,
207 DW_TAG_template_alias = 0x4107,
208 DW_TAG_type_unit = 0x4108,
209 DW_TAG_GNU_formal_parameter_pack = 0x4109,
210 DW_TAG_GNU_template_parameter_pack = 0x410a,
211 DW_TAG_GNU_template_template_param = 0x410b,
206 /* Extensions for UPC. See: http://upc.gwu.edu/~upc. */ 212 /* Extensions for UPC. See: http://upc.gwu.edu/~upc. */
207 DW_TAG_upc_shared_type = 0x8765, 213 DW_TAG_upc_shared_type = 0x8765,
208 DW_TAG_upc_strict_type = 0x8766, 214 DW_TAG_upc_strict_type = 0x8766,
209 DW_TAG_upc_relaxed_type = 0x8767, 215 DW_TAG_upc_relaxed_type = 0x8767,
210 /* PGI (STMicroelectronics) extensions. No documentation available. */ 216 /* PGI (STMicroelectronics) extensions. No documentation available. */
240 DW_FORM_ref1 = 0x11, 246 DW_FORM_ref1 = 0x11,
241 DW_FORM_ref2 = 0x12, 247 DW_FORM_ref2 = 0x12,
242 DW_FORM_ref4 = 0x13, 248 DW_FORM_ref4 = 0x13,
243 DW_FORM_ref8 = 0x14, 249 DW_FORM_ref8 = 0x14,
244 DW_FORM_ref_udata = 0x15, 250 DW_FORM_ref_udata = 0x15,
245 DW_FORM_indirect = 0x16 251 DW_FORM_indirect = 0x16,
252 DW_FORM_exprloc = 0x18,
253 DW_FORM_flag_present = 0x19,
254 DW_FORM_ref_sig8 = 0x1a,
255 DW_FORM_sec_offset = 0x1b,
256 DW_FORM_sig8 = 0x1c,
257
246 }; 258 };
247 259
248 /* Attribute names and codes. */ 260 /* Attribute names and codes. */
249 enum dwarf_attribute 261 enum dwarf_attribute
250 { 262 {
380 /* UPC extension. */ 392 /* UPC extension. */
381 DW_AT_upc_threads_scaled = 0x3210, 393 DW_AT_upc_threads_scaled = 0x3210,
382 /* PGI (STMicroelectronics) extensions. */ 394 /* PGI (STMicroelectronics) extensions. */
383 DW_AT_PGI_lbase = 0x3a00, 395 DW_AT_PGI_lbase = 0x3a00,
384 DW_AT_PGI_soffset = 0x3a01, 396 DW_AT_PGI_soffset = 0x3a01,
385 DW_AT_PGI_lstride = 0x3a02 397 DW_AT_PGI_lstride = 0x3a02,
398 DW_AT_GNU_exclusive_locks_required = 0x3a03,
399 DW_AT_GNU_guarded_by = 0x3a04,
400 DW_AT_GNU_guarded = 0x3a05,
401 DW_AT_GNU_locks_excluded = 0x3a06,
402 DW_AT_GNU_odr_signature = 0x3a07,
403 DW_AT_GNU_pt_guarded_by = 0x3a08,
404 DW_AT_GNU_pt_guarded = 0x3a09,
405 DW_AT_GNU_shared_locks_required = 0x3a0a,
406 DW_AT_GNU_template_name = 0x3a0b,
407 DW_AT_const_expr = 0x3a0c,
408 DW_AT_data_bit_offset = 0x3a0d,
409 DW_AT_enum_class = 0x3a0e,
410 DW_AT_linkage_name = 0x3a0f,
411 DW_AT_main_subprogram = 0x3a10,
412 DW_AT_signature = 0x3a11,
386 }; 413 };
387 414
388 #define DW_AT_lo_user 0x2000 /* Implementation-defined range start. */ 415 #define DW_AT_lo_user 0x2000 /* Implementation-defined range start. */
389 #define DW_AT_hi_user 0x3ff0 /* Implementation-defined range end. */ 416 #define DW_AT_hi_user 0x3ff0 /* Implementation-defined range end. */
390 417
542 DW_OP_call4 = 0x99, 569 DW_OP_call4 = 0x99,
543 DW_OP_call_ref = 0x9a, 570 DW_OP_call_ref = 0x9a,
544 DW_OP_form_tls_address = 0x9b, 571 DW_OP_form_tls_address = 0x9b,
545 DW_OP_call_frame_cfa = 0x9c, 572 DW_OP_call_frame_cfa = 0x9c,
546 DW_OP_bit_piece = 0x9d, 573 DW_OP_bit_piece = 0x9d,
574 DW_OP_implicit_value = 0x9e,
575 DW_OP_stack_value = 0x9f,
547 /* GNU extensions. */ 576 /* GNU extensions. */
548 DW_OP_GNU_push_tls_address = 0xe0, 577 DW_OP_GNU_push_tls_address = 0xe0,
549 /* The following is for marking variables that are uninitialized. */ 578 /* The following is for marking variables that are uninitialized. */
550 DW_OP_GNU_uninit = 0xf0, 579 DW_OP_GNU_uninit = 0xf0,
551 DW_OP_GNU_encoded_addr = 0xf1, 580 DW_OP_GNU_encoded_addr = 0xf1,