aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarfout.c
AgeCommit message (Collapse)AuthorFilesLines
1992-07-08(output_inlined_enumeration_type_die): New function.Richard Stallman1-358/+567
(output_inlined_structure_type_die, output_inlined_union_type_die): New functions added. (output_entry_point_die, output_formal_parameter_die, output_global_subroutine_die, output_global_variable_die, output_label_die, output_lexical_block_die, output_inlined_subroutine_die, output_local_variable_die, output_local_subroutine_die): Fixed to handle inline abstract & concrete (i.e. inlined) instances. (output_inlined_subroutine_die): Deleted. (output_label_die): Don't permit the rtx associated with a named user-declared label to be marked as INSN_DELETED_P. (output_tagged_type_instantiation): New function added. (output_decl): Call `output_tagged_type_instantiation'. Don't generate a pubnames label for anything marked as DECL_ABSTRACT. (output_die): Generate the proper kind fo DIE for each of the four possible combination of {normal, inlined} {variable, parameter}. (dwarfout_file_scope_decl): Don't generate pubnames entries if strictly abstract. (ordering_attribute): Only def if USE_ORDERING_ATTRIBUTE is defined. (output_array_type_die): Only call ordering_attribute if it is defined. (name_and_src_coords_attributes): Don't make it inline. Do make it static linkage. (const_value_attribute): Catch invalid kinds of rtx nodes by aborting for the default case in switch. (output_ptr_to_mbr_type_die): Make it static linkage. (output_formal_types): Make sure that `formal_type' is initialized. (output_type): Add a default case for switch. (output_decl): Don't suppress DIEs for the initial (artificial) arguments for C++ static member functions. (ceiling, field_type, simple_type_align_in_bits, simple_type_size_in_bits, field_byte_offset): New functions added. (data_member_location_attribute): Use new routine `field_byte_offset' to calculate the offset value for the AT_location attribute. (byte_size_attribute): Use new routine `field_type' to get the actual type for any FIELD_DECL. Also, use `simple_type_size_in_bits' to avoid potential problems with ERROR_MARKs when computing the size of a FIELD_DECL. (bit_offset_attribute): Rewritten to use `field_byte_offset' when determining the start of the "containing object". From-SVN: r1531
1992-07-08entered into RCSRichard Stallman1-1/+84
From-SVN: r1526
1992-07-08*** empty log message ***Richard Stallman1-2/+2
From-SVN: r1525
1992-07-06*** empty log message ***Richard Kenner1-6/+6
From-SVN: r1473
1992-07-06*** empty log message ***Richard Stallman1-6/+0
From-SVN: r1464
1992-07-05*** empty log message ***Richard Stallman1-8/+102
From-SVN: r1443
1992-06-29*** empty log message ***Mike Stump1-6/+8
From-SVN: r1341
1992-05-31*** empty log message ***Richard Stallman1-4/+33
From-SVN: r1131
1992-05-14*** empty log message ***Richard Stallman1-124/+213
From-SVN: r982
1992-05-07*** empty log message ***Richard Stallman1-8/+10
From-SVN: r930
1992-04-29*** empty log message ***Tom Wood1-11/+29
From-SVN: r858
1992-04-25*** empty log message ***Richard Stallman1-273/+530
From-SVN: r832
1992-04-13*** empty log message ***Mike Stump1-0/+43
From-SVN: r739
1992-03-29*** empty log message ***Richard Stallman1-142/+144
From-SVN: r627
1992-03-20*** empty log message ***Richard Stallman1-59/+41
From-SVN: r539
1992-03-03Initial revisionTom Wood1-0/+4511
From-SVN: r383