aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarfout.c
AgeCommit message (Collapse)AuthorFilesLines
1996-12-09xJason Merrill1-112/+223
From-SVN: r13258
1996-12-09(output_mem_loc_descriptor, case MULT): Add.Jim Wilson1-1/+10
(dwarf_fund_type_name, case FT_unsigned_int64): Fix typo. From-SVN: r13254
1996-11-15xJason Merrill1-1/+4
From-SVN: r13178
1996-11-15xJason Merrill1-5/+2
From-SVN: r13160
1996-10-18tweakJason Merrill1-4/+47
From-SVN: r12976
1996-10-15(output_bound_representation): Fix typo in prototype.Torbjorn Granlund1-1/+1
From-SVN: r12961
1996-10-07*** empty log message ***Jason Merrill1-75/+36
From-SVN: r12910
1996-09-22(DWARF_VERSION): Define as 1 if not already defined.Richard Kenner1-7/+5
From-SVN: r12770
1996-07-26(output_bound_representation): Fix typo.Doug Evans1-1/+1
From-SVN: r12569
1996-07-20(output_bound_representation): Treat default case as variable bounds,Richard Kenner1-65/+59
then look inside for SAVE_EXPR. From-SVN: r12543
1996-07-18Check DWARF_VERSION macro.Jim Wilson1-1/+2
From-SVN: r12524
1996-07-03formatting tweaksMike Stump1-18/+18
From-SVN: r12390
1996-05-19If not GNUC, make `inline' null; otherwise, leave alone.Richard Kenner1-59/+158
Add `static' to inline functions. Add prototypes for static function. From-SVN: r12043
1996-05-17* dwarfout.c (*): flag_verbose_asm renamed to flag_debug_asm.Doug Evans1-9/+9
From-SVN: r12004
1996-03-04(xstrdup): Moved from here.Richard Kenner1-11/+1
From-SVN: r11407
1995-10-26(output_compile_unit_die): Handle language_string of "GNU F77".Richard Kenner1-1/+3
From-SVN: r10525
1995-06-15Update FSF address.Richard Kenner1-1/+2
From-SVN: r9959
1995-05-16Fix typos in comments.Richard Kenner1-6/+6
From-SVN: r9712
1995-05-11(output_decl): Don't output DIE for struct or union typeJim Wilson1-0/+11
with no name or with ERROR_MARK for the fields. From-SVN: r9619
1995-02-24(PUSHSECTION_FORMAT): Add a leading tab.Jim Wilson1-1/+1
From-SVN: r9070
1995-02-13varasm.c (function_section): New function.Doug Evans1-6/+6
* varasm.c (function_section): New function. (assemble_start_function): Call it. * output.h (function_section): Declare it. * final.c (final_scan_insn): Call function_section instead of text_section. * dwarfout.c (dwarfout_begin_block): Likewise. (dwarfout_end_block): Likewise. (dwarfout_label): Likewise. (dwarfout_begin_function): Likewise. (dwarfout_end_function): Likewise. (dwarfout_line): Likewise. From-SVN: r8942
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-13/+10
From-SVN: r8470
1994-07-28(output_decl...Richard Kenner1-100/+73
(output_decl, case FUNCTION_DECL): Corrected and simplified code that determined when to generate varargs or ANSI stdargs variable length parameter list DWARF information. From-SVN: r7816
1994-03-23Change rfg's address.Richard Kenner1-4/+5
From-SVN: r6852
1994-02-27(ASM_OUTPUT_DEF): Delete definition.Jim Wilson1-14/+1
From-SVN: r6664
1994-02-15Use new flag TYPE_STRING_FLAG instead of STRING_TYPE.Per Bothner1-15/+15
From-SVN: r6570
1993-12-11(output_type): The "base type" of a SET_TYPE is its DOMAIN_TYPE, notRichard Kenner1-1/+1
its TREE_TYPE. From-SVN: r6210
1993-11-24(function_start_label): New function.Richard Stallman1-18/+25
(output_entry_point_die): Use it. (output_global_subroutine_die, output_local_subroutine_die): Use it. From-SVN: r6153
1993-11-23(output_local_subroutine_die): Use the function nameRichard Stallman1-1/+15
from its symbol_ref, not DECL_ASSEMBLER_NAME. From-SVN: r6142
1993-09-28(ASM_OUTPUT_SOURCE_FILENAME): Quote special characters in file names.Paul Eggert1-1/+4
From-SVN: r5493
1993-07-17(dwarfout_init): Report failure of getpwd.Richard Stallman1-3/+9
From-SVN: r4930
1993-06-27(output_compile_unit_die): Add support for Ada.Richard Kenner1-1/+3
From-SVN: r4769
1993-06-20(type_main_variant): New function.Richard Stallman1-9/+29
Use it in place of TYPE_MAIN_VARIANT everywhere in dwarfout.c. From-SVN: r4704
1993-04-25(output_decl): Check for DECL_INITIAL == NULL_TREE rather than DECL_EXTERNAL ↵Richard Kenner1-16/+36
!=... (output_decl): Check for DECL_INITIAL == NULL_TREE rather than DECL_EXTERNAL != 0 when trying to see if we have a mere function declaration rather than a function definition. (dwarfout_file_scope_decl): Likewise. Also, don't bother checking TREE_USED for file-scope functions, since it isn't 100% accurate until the end of compilation anyway. From-SVN: r4225
1993-04-21(location_or_const_value_attribute): Fixed to use DECL_INCOMING_RTL for ↵Richard Kenner1-58/+99
PARM_DECLs only when DECL_RTL isn't usable... (location_or_const_value_attribute): Fixed to use DECL_INCOMING_RTL for PARM_DECLs only when DECL_RTL isn't usable, and even then, only when it actually points to the right place. From-SVN: r4189
1993-04-13Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.Richard Kenner1-9/+16
From-SVN: r4118
1993-04-04(type_attribute): Use the TYPE_MAIN_VARIANT of theRichard Stallman1-1/+10
given type when calling `user_def_type_attribute'. From-SVN: r4005
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