aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarfout.c
AgeCommit message (Collapse)AuthorFilesLines
1993-01-10# Fix misspellings in comments.Paul Eggert1-4/+4
From-SVN: r3181
1992-10-29Include "assert.h" instead of <assert.h>.Tom Wood1-1/+1
From-SVN: r2647
1992-10-20(dwarfout_file_scope_decl): Generate DIEs forTom Wood1-4/+13
built-in non-fundamental types. From-SVN: r2528
1992-10-08(dwarfout_init...Tom Wood1-0/+12
(dwarfout_init, dwarfout_finish): Don't output labels or .debug_aranges entries for .data1 and .rodata1 as these sections aren't currently used. From-SVN: r2369
1992-10-07(dwarfout_{begin,end}_function): New functions.Tom Wood1-6/+69
(body_{begin,end}_attribute): New functions. (dwarf_attr_name): Print AT_body_begin and AT_body_end. (output_{local,global}_subroutine_die): Output the new attributes. From-SVN: r2361
1992-10-05(hard-reg-set.h): Included to get decl of `reg_names'.Richard Stallman1-24/+44
(PRINT_REG): Default definition added. (dwarf_last_decl): Variable declaration added. (output_reg_number): New function; handle -fverbose-asm reg printing. (output_mem_loc_descriptor, output_loc_descriptor): Call it. (output_decl): Set `dwarf_last_decl' each time this fn is called. From-SVN: r2325
1992-10-04Fix typo in last change.Richard Stallman1-1/+1
From-SVN: r2319
1992-10-03(output_mem_loc_descriptor, output_loc_descriptor):Richard Stallman1-8/+27
Catch cases of bogus DECL_RTL values involving pseudo-regs (for all target systems) and print an annoying message if we ever see such a case. From-SVN: r2311
1992-09-26(location_attribute): If DECL_RTL looks like (MEM pseudo),Richard Stallman1-7/+33
treat that variable as optimized away. From-SVN: r2253
1992-07-24(is_tagged_type): New function added.Richard Stallman1-28/+42
(member_attribute): Use it. (type_ok_for_scope): Rewritten to eliminate serious bugs. (output_type): Call `output_pending_types_for_scope' at the end of struct/union types (which are themselves scopes in C++). From-SVN: r1681
1992-07-24(is_body_block): Rewritten for greater saftey.Richard Stallman1-13/+22
(output_block): Fixed to deal correctly with non-inlined blocks. From-SVN: r1678
1992-07-17Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.Richard Stallman1-29/+92
(pure_or_virtual_attribute): Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P. (BLOCK_INLINE_FUNCTION): Obsolete definition deleted. (block_ultimate_origin): New function. (output_block): Local `have_significant_locals' renamed to `must_output_die'. (output_block): Handle abstract & concrete blocks in inline functions. (output_decls_for_scope): Don't bump `next_block_number' for abstract blocks. From-SVN: r1601
1992-07-12Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL.Richard Stallman1-13/+13
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL. From-SVN: r1570
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