1. 07 Sep, 1999 1 commit
  2. 05 Sep, 1999 1 commit
    • Makefile.in (stor-layout.o): Depend on ggc.h. · d7db6646
      	* Makefile.in (stor-layout.o): Depend on ggc.h.
      	(expr.o): Depend on ggc.h.
      	(profile.o): Depend on ggc.h.
      	(stor-layout.o): Depend on ggc.h.
      	* emit-rtl.c (init_emit_once): Add gc roots.
      	* expr.c: Include ggc.h.
      	(emit_block_move): Add gc roots.
      	(clear_storage): Likewise.
      	* expr.h (init_stor_layout_once): New function.
      	* profile.c: Include ggc.h.
      	(init_arc_profiler): profiler_label is a root.
      	* scan.c (make_sstring_space): Trust xrealloc to function
      	correctly with first parameter NULL.
      	* stor-layout.c: Include ggc.h.
      	(set_sizetype): Add gc root.
      	(init_stor_layout_once): New function.
      	* toplev.c (compile_file): Call it.
      
      Co-Authored-By: Bernd Schmidt <bernds@cygnus.co.uk>
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r29122
      Richard Henderson committed
  3. 02 Sep, 1999 1 commit
    • dwarf2out.c (dwarf2out_line): Constify `lastfile'. · e2bef702
              * dwarf2out.c (dwarf2out_line): Constify `lastfile'.
              * except.c (expand_rethrow): Remove unused variable.
              * expr.c (do_jump_by_parts_greater_rtx): Likewise.
              * flow.c (replace_insns): Likewise.
              (create_edge_list, verify_edge_list): Likewise.
              * gcse.c (cprop_cc0_jump): Protect declaration with HAVE_cc0.
      
              * genemit.c (gen_expand): Only emit `operands[N]' decl if there
              is special code to run.
              (main): Don't define operands to emit_operand.
              * genrecog.c (main): Don't emit an empty peephole2_insn function.
      
              * rtl.h (NOTE_BASIC_BLOCK): Use X0BBDEF.
      
              * alpha/alpha.h (normal_memory_operand): Declare.
              (reg_no_subreg_operand): Declare.
              * alpha/elf.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC.
      
      From-SVN: r29061
      Richard Henderson committed
  4. 24 Aug, 1999 3 commits
  5. 18 Aug, 1999 1 commit
  6. 09 Aug, 1999 1 commit
    • Include function.h in most files. · 49ad7cfa
      Include function.h in most files.  Remove most of the global variables
      duplicated in function.h.  Add accessor macros for them which access
      current_function.  Delete INLINE_HEADER rtx and related code, replace
      with code using struct function to store inlining related data.
      
      From-SVN: r28626
      Bernd Schmidt committed
  7. 06 Aug, 1999 1 commit
  8. 04 Aug, 1999 1 commit
  9. 27 Jul, 1999 1 commit
  10. 26 Jul, 1999 1 commit
    • builtins.c (expand_builtin_saveregs): Remove static, remove exp and ignore… · d3707adb
      builtins.c (expand_builtin_saveregs): Remove static, remove exp and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS.
      
              * builtins.c (expand_builtin_saveregs): Remove static, remove exp
              and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS.
              (expand_builtin_next_arg): Accept ARGLIST not EXP.
              (stabilize_va_list): New function.
              (std_expand_builtin_va_start): New function.
              (expand_builtin_va_start): New function.
              (get_varargs_alias_set): New function.
              (std_expand_builtin_va_arg): New function.
              (expand_builtin_va_arg): New function.
              (expand_builtin_va_end): New function.
              (expand_builtin_va_copy): New function.
              (expand_builtin): Call them.
              * c-common.c (c_common_nodes_and_builtins): Build __builtin_va_list,
              __builtin_{varargs_start,stdarg_start,end,copy}.
              (build_va_arg): New function.
              * c-common.h (CTI_PTR_TYPE, ptr_type_node): Delete.
              (build_va_arg): Declare.
              * c-decl.c (ptr_type_node, va_list_type_node): New.
              * c-parse.gperf (__builtin_va_arg): New.
              * c-parse.in (VA_ARG): New token.
              (unary_expr): Recognize it.
              * expr.c (expand_expr): Expand VA_ARG_EXPR.
              * expr.h (std_expand_builtin_va_start): Declare.
              (std_expand_builtin_va_arg): Declare.
              (expand_builtin_va_arg): Declare.
              (get_varargs_alias_set): Declare.
              * tree.def (VA_ARG_EXPR): New.
              * tree.h (BUILT_IN_VARARGS_START): New.
              (BUILT_IN_STDARG_START, BUILT_IN_VA_END): New.
              (ptr_type_node, va_list_type_node): Declare.
              * tm.texi (EXPAND_BUILTIN_SAVEREGS): Kill unused ARGLIST argument.
              * m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise.
              * m88k.h, m88k.c: Likewise.
              * mn10300.h, mn10300.c: Likewise.
              * pa.h, pa.c: Likewise.
              * rs6000.h, rs6000.c: Likewise.
              * sh.h, sh.c: Likewise.
              * sparc.h, sparc.c: Likewise.
      
              * emit-rtl.c (operand_subword): Copy alias set.
              (change_address): Likewise.
      
      From-SVN: r28243
      Richard Henderson committed
  11. 22 Jul, 1999 1 commit
  12. 12 Jul, 1999 4 commits
  13. 30 Jun, 1999 2 commits
  14. 29 Jun, 1999 1 commit
  15. 25 Jun, 1999 1 commit
  16. 23 Jun, 1999 1 commit
  17. 22 Jun, 1999 1 commit
  18. 17 May, 1999 1 commit
  19. 12 May, 1999 1 commit
  20. 29 Apr, 1999 1 commit
    • emit-rtl.c (start_sequence): Expand comments. · 5c7a310f
      	* emit-rtl.c (start_sequence): Expand comments.
      	(start_sequence_for_rtl_expr): Likewise.
      	(push_to_sequence): Likewise.
      	(end_sequence): Likewise.
      	* expr.c (inhibit_defer_pop): Likewise.
      	* expr.h (inhibit_defer_pop): Likewise.
      	(NO_DEFER_POP): Likewise.
      	(OK_DEFER_POP): Likewise.
      
      From-SVN: r26704
      Mark Mitchell committed
  21. 27 Apr, 1999 1 commit
  22. 26 Apr, 1999 2 commits
    • function.c (put_var_into_stack): Change ptr_mode to Pmode in setup for… · 6a9c4aed
      function.c (put_var_into_stack): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc calls.
      
              * function.c (put_var_into_stack): Change ptr_mode to Pmode
              in setup for chkr_set_right_libfunc calls.
              (assign_params): Likewise.
              * expr.c (emit_push_insn): Change ptr_mode to Pmode in
              setup for chkr_copy_bitmap_libfunc and chkr_set_right_libfunc calls.
              (expand_assignment): Change ptr_mode to Pmode in
              setup for chkr_add_libfunc and chkr_copy_bitmap_libfunc.
              (store_expr): Change ptr_mode to Pmode in
              setup for chkr_add_libfunc and chkr_copy_bitmap_libfunc.
              (expand_expr): Change ptr_mode to Pmode in
              setup for chkr_check_addr_libfunc.
              (expand_builtin): Change ptr_mode to Pmode in
              setup for chkr_check_str_libfunc, chkr_copy_bitmap_libfunc and
              chkr_check_addr_libfunc.
              * calls.c (rtx_for_function_call): Change ptr_mode to Pmode in
              setup for chkr_check_exec_libfunc.
              (expand_call): Change ptr_mode to Pmode in
              setup for chkr_set_right_libfunc.
              (expand_call): Change ptr_mode to Pmode in
              setup for chkr_set_right_libfunc.
              (store_one_arg): Change ptr_mode to Pmode in
              setup for chkr_set_right_libfunc.
      
      Co-Authored-By: Donn Terry <donn@interix.com>
      
      From-SVN: r26664
      Mumit Khan committed
    • * expr.c (expand_assignment): Improve test for pointer type. · ab40f612
      From-SVN: r26634
      Donn Terry committed
  23. 15 Apr, 1999 1 commit
  24. 09 Apr, 1999 1 commit
  25. 07 Apr, 1999 1 commit
  26. 06 Apr, 1999 1 commit
  27. 02 Apr, 1999 1 commit
    • tm.texi (USE_LOAD_POST_DECREMENT, [...]): Document. · 6e01bd94
      	* tm.texi (USE_LOAD_POST_DECREMENT, USE_LOAD_PRE_DECREMENT,
      	USE_STORE_POST_DECREMENT, USE_STORE_PRE_DECREMENT): Document.
      	(USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
      	USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Fix documentation.
      	* rtl.h	(USE_LOAD_POST_DECREMENT, USE_LOAD_PRE_DECREMENT,
      	USE_STORE_POST_DECREMENT, USE_STORE_PRE_DECREMENT,
      	USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
      	USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default
      	definition.
      	* expr.c: (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
      	USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default
      	definition.
      
      From-SVN: r26134
      Michael Hayes committed
  28. 01 Apr, 1999 1 commit
  29. 23 Mar, 1999 1 commit
  30. 19 Mar, 1999 2 commits
    • * expr.c (expand_expr): Handle ERROR_MARK much earlier. · 68557e14
      From-SVN: r25864
      Martin v. Löwis committed
    • Warning fixes: · 91813b28
              * calls.c (initialize_argument_information): Mark parameters
              `num_actuals' and `n_named_args' with ATTRIBUTE_UNUSED.
              * dbxout.c (dbxout_start_new_source_file): Likewise for parameter
              `filename'.
              (dbxout_finish): Likewise for parameters `file' and `filename'.
              (dbxout_prepare_symbol): Likewise for parameter `decl'.
              (dbxout_begin_function): Likewise.
              * explow.c (hard_function_value): Likewise for parameter `func'.
              * function.c (locate_and_pad_parm): Likewise for parameter `fndecl'.
              * expmed.c (expand_divmod): Omit unused argument to `expand_abs'.
              * expr.c (expand_expr): Likewise.
              * expr.h (expand_abs): Delete unused argument from prototype.
              * optabs.c (expand_abs): Remove unused parameter `unsignedp'.
              * sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED.
              (sdbout_end_block): Likewise for parameter `n'.
              * toplev.c (debug_define): Likewise for parameters `lineno' and
              `buffer'.
              (debug_undef): Likewise.
              * varasm.c (named_section): Likewise for parameter 'reloc'.
              (assemble_external): Likewise for parameter `decl'.
              (assemble_alias): Likewise for parameter `target'.
      
      From-SVN: r25858
      Kaveh R. Ghazi committed
  31. 12 Mar, 1999 1 commit
  32. 19 Feb, 1999 1 commit