Mercurial > hg > CbC > CbC_gcc
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, |