]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
basic-block.h (compute_bb_for_insn): Declare.
[gcc.git] / gcc / ChangeLog
index 1e19202dabcb2fb625b7c7d65fecbb5a0fd1dc6b..1797612f55a254ea5b828523a104dfb130108c25 100644 (file)
@@ -1,3 +1,313 @@
+Mon Sep 20 12:59:16 1999  Richard Henderson  <rth@cygnus.com>
+
+       * basic-block.h (compute_bb_for_insn): Declare.
+       * flow.c (compute_bb_for_insn): Export.  Don't accept the varray
+       to use; set size of basic_block_for_insn directly.
+       (find_basic_blocks): Update.
+
+Mon Sep 20 15:11:54 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * flow.c (verify_flow_info): Fix typo, "abort;" -> "abort ();".
+
+Mon Sep 20 14:56:34 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * crtstuff.c (ON_EXIT): Delete empty macro definition.
+       (__do_global_ctors_aux): Call atexit(), not ON_EXIT().
+
+Mon Sep 20 15:25:35 1999  Nick Clifton  <nickc@cygnus.com>
+
+       * c-decl.c (c_decode_option): Extend comment.
+
+Mon Sep 20 14:43:37 1999  Nick Clifton  <nickc@cygnus.com>
+
+       * toplev.c (progname): Make 'const char *'
+       (flag_print_mem): Move out of main.
+       (version_flag): Move out of main.
+       (filename): Move out of main.
+       (debug_args): Remove g prefix from options.
+       (documented_lang_options): Remove cpplib specific options.
+       (display_help): Add g prefix to debug options.
+       (check_lang_option): Delete this function.
+       (decode_d_option): New function: Decode -d... option.
+       (decode_f_option): New function: Decode -f... option.
+       (decode_W_option): New function: Decode -W... option.
+       (decode_g_option): New function: Decode -g... option.
+       (independent_decode_option): New function: Decode a language
+       independent command line option.
+       (main): Invoke lang_decode_option and then
+       independent_decode_option on each command line option in
+       turn. 
+
+Mon Sep 20 05:41:36 1999  Jeffrey A Law  (law@cygnus.com)
+
+       Revert this change.  Gavin's patch to operand_equal_p is a better fix.
+        * fold-const.c (fold_range_test): Do not try to fold the range
+        test if the rhs or lhs has side effects.
+
+       * basic-block.h (compute_flow_dominators): Declare.
+
+       * gcse.c (alloc_code_hoist_mem): New function.
+       (free_code_hoist_mem, compute_code_hoist_vbeinout): Likewise.
+       (compute_code_hoist_data, hoist_expr_reaches_here_p): Likewise.
+       (hoist_code, one_code_hoisting_pass): Likewise.
+       (gcse_main): If optimizing for size, then hoist expressions
+       computed in multiple dominated basic blocks.
+
+       * gcse.c (invalid_nonnull_info): New function.
+       (delete_null_pointer_checks): Likewise.
+       * rtl.h (delete_null_pointer_checks): Declare.
+       * toplev.c (rest_of_compilation): Call delete_null_pointer_checks.
+
+       * flow.c (merge_blocks_move_predecessor_nojumps): New function.
+       (merge-blocks_move_successor_nojumps): Likewise.
+       (merge_blocks): Allow merging of some blocks, even if it requires
+       physical movement of the blocks, but not if it requires new jumps.
+
+       * bitmap.c (debug_bitmap_file): Renmaed from bitmap_debug_file.
+       Callers and prototype changed.
+       * bitmap.h: Fix debug_bitmap and debug_bitmap_file prototypes.
+
+Mon Sep 20 06:56:32 1999  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * config/sparc/sol2.h (LINK_SPEC): Avoid the duplication of
+       -YP when both -p and -pg are present.  From i386/sol2.h.
+
+Mon Sep 20 10:49:05 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * Makefile.in (distclean): Delete tm_p.h.
+       * configure.in: Create a new file, "tm_p.h", from a list in
+       "tm_p_file". For ix86 systems, set up "tm_p_file" to include
+       "i386/i386-protos.h".
+
+       * alias.c: Include "tm_p.h".
+       * c-typeck.c: Likewise.
+       * calls.c: Likewise.
+       * cse.c: Likewise.
+       * emit-rtl.c: Likewise.
+       * explow.c: Likewise.
+       * expmed.c: Likewise.
+       * expr.c: Likewise.
+       * final.c: Likewise.
+       * flow.c: Likewise.
+       * fold-const.c: Likewise.
+       * function.c: Likewise.
+       * gcse.c: Likewise.
+       * global.c: Likewise.
+       * haifa-sched.c: Likewise.
+       * integrate.c: Likewise.
+       * jump.c: Likewise.
+       * local-alloc.c: Likewise.
+       * loop.c: Likewise.
+       * optabs.c: Likewise.
+       * recog.c: Likewise.
+       * reg-stack.c: Likewise.
+       * regclass.c: Likewise.
+       * regmove.c: Likewise.
+       * reload.c: Likewise.
+       * reload1.c: Likewise.
+       * reorg.c: Likewise.
+       * resource.c: Likewise.
+       * stmt.c: Likewise.
+       * stor-layout.c: Likewise.
+       * toplev.c: Likewise.
+       * tree.c: Likewise.
+       * unroll.c: Likewise.
+       * genattrtab.c (main): Make generated file include "tm_p.h".
+       * genemit.c (main): Likewise.
+       * genoutput.c (main): Likewise.
+       * genrecog.c (main): Likewise.
+
+       * i386.h: Delete all prototypes.
+       * i386.c: Include "tm_p.h".
+       (ix86_attr_length_default): Call constant_call_address_operand
+       with correct number of arguments.
+       * i386-protos.h: New file.
+       * i386.md (unnamed patterns): Call constant_call_address_operand
+       with correct number of arguments.
+       (exception_receiver): Call load_pic_register with correct number
+       of arguments.
+
+Sun Sep 19 14:18:39 1999  Richard Henderson  <rth@cygnus.com>
+
+       * c-pragma.c (mark_align_stack): Dereference the void* properly.
+
+Sun Sep 19 09:03:40 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * rtl.h (insns_safe_to_move_p): New function.
+       * loop.c (find_and_verify_loops): Use it.
+       * rtlanal.c (insns_safe_to_move_p): Define it.
+
+Sun Sep 19 02:54:33 1999  Richard Henderson  <rth@cygnus.com>
+
+       * c-pragma.c: Include ggc.h.
+       * Makefile.in (c-pragma.o): Update.
+
+Sat Sep 18 16:01:18 1999  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * config/i386/sol2.h (CPP_SPEC): Support -[p]threads
+       (LIB_SPEC): Likewise.
+       (LINK_SPEC): Do not assert -z text with -shared -mimpure-text.
+       Reindent -YP/-p/-pg.
+       Copied from config/sparc/sol2.h.
+
+Sat Sep 18 11:52:43 1999  Richard Henderson  <rth@cygnus.com>
+
+       * c-pragma.c (mark_align_stack): New.
+       (init_pragma): New.
+       * c-pragma.h (init_pragma): Declare it.
+       * c-lex.c (init_parse): Call it.
+
+Sat Sep 18 15:20:38 1999  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * configure.in: Pick up thread library on Solaris/x86 just
+       like on Solaris/sparc.
+       * configure: Rebuilt.
+
+Sat Sep 18 11:15:58 1999  Alex Samuel  <samuel@codesourcery.com>
+
+       * rtl.h (global_rtx_index): New enum.
+       (global_rtl): Change to array of rtx.
+       (pc_rtx, cc0_rtx): Redefine accordingly.
+       (cc0_rtx, stack_pointer_rtx, frame_pointer_rtx): Likewise.
+       (hard_frame_pointer_rtx, arg_pointer_rtx): Likewise.
+       (virtual_incoming_args_rtx, virtual_stack_vars_rtx): Likewise.
+       (virtual_outgoing_args_rtx, virtual_cfa): Likewise.
+       (const_int_rtx): Change to array of rtx.
+       (const0_rtx, const1_rtx, const2_rtx, constm1_rtx): Redefine
+       accordingly. 
+       * emit-rtl.c (global_rtl): Change to array of rtx.
+       (const_int_rtx): Change to aray of rtx.
+       (gen_rtx_CONST_INT): Redefine accordingly.
+       (init_emit_once): Allocate and initialize global_rtl.  Likewise
+       for const_int_rtx.  Add both as GC roots.
+       * genattrtab.c (global_rtl): Update declaration.
+
+1999-09-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makefile (USER_H): Add iso646.h back.
+
+Sat Sep 18 01:07:21 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * haifa-sched.c (sched_analyze): Use free_INSN_LIST_list instead of
+       zapping the LOG_LINKS of sched_before_next_call.
+
+       * pa.h (INSN_SETS_ARE_DELAYED): Delete.
+       * pa.c (insn_refs_are_delayed): Renamed from
+       insn_sets_and_refs_are_delayed.
+
+Fri Sep 17 15:19:01 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * functiion.h (struct function): Add x_whole_function_mode_p.
+       (retrofit_block): Declare.
+       * function.c (retrofit_block): New function.
+       (identify_blocks): Add assertions.  Allow an incomplete set of
+       block notes if we're still generating code for the function.
+       * integrate.c: Include loop.h.
+       (expand_inline_function): Call find_loop_tree_blocks to map block
+       notes to blocks when in whole-function mode.  Use retrofit_block
+       to insert new BLOCKs for the inlined function, rather than
+       insert_block.
+       * stmt.c (expand_fixup): Likewise.  Don't use pushlevel/polevel.
+       * Makefile.in (integrate.o): Depend on loop.h.
+
+Fri Sep 17 15:11:20 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * tree.h (warn_about_unused_variables): Declare.
+       * stmt.c (warn_about_unused_variables): New function, split out
+       from ...
+       (expand_end_bindings): Here.
+
+Fri Sep 17 15:07:37 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * stmt.c (preserve_subexpressions_p): Don't crash when
+       current_function->stmt is unset.
+
+Fri Sep 17 15:03:16 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * stmt.c (expand_start_bindings): Allow callers to pass a flag
+       indicating that no NOTE_INSN_BLOCK_BEG note is required.
+       (expand_start_target_temps): Use it.
+       * except.c (expand_eh_region_start_for_decl): Likewise.
+       * expr.c (expand_expr): Likewise.
+
+Fri Sep 17 15:05:27 1999  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * fold-const.c (operand_equal_p): Pay attention to side effects.
+
+Fri Sep 17 11:14:17 1999  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * libgcc2.c (L_exit): Check for ON_EXIT, not HAVE_ON_EXIT.
+       * sparc/sunos4.h (HAVE_ON_EXIT): Remove.
+
+       * tlink.c (scan_linker_output): Look for keywords before accepting
+       a mangled name in quotes.
+
+Thu Sep 16 16:47:08 1999  Richard Henderson  <rth@cygnus.com>
+
+       * alpha/alpha-interix.h (DWARF2_UNWIND_INFO): Define to zero.
+       * alpha/osf2or3.h (DWARF2_UNWIND_INFO): Likewise.
+
+Thu Sep 16 16:35:41 1999  Richard Henderson  <rth@cygnus.com>
+
+       * alpha.md: Revert Thu Nov 26 change that came in through the
+       last gcc2 merge: reinstate (plus (plus ...)) reload patterns.
+       Avoid earlyclobber when possible.
+
+Thu Sep 16 18:44:48 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * libgcc2.c (__do_global_ctors): Call atexit with one arg.
+
+       * sparc/sunos4.h (on_exit): Wrap prototype parameters in PARAMS().
+       Define HAVE_ON_EXIT.
+
+Thu Sep 16 18:06:35 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * system.h (CTYPE_CONV, TOUPPER, TOLOWER): New macros.  Use
+       CTYPE_CONV in all ctype macros.
+
+       * cccp.c (initialize_char_syntax): Use uppercase ctype macro
+       from system.h.
+
+       * cexp.y (initialize_random_junk): Likewise.
+
+       * c4x.c (c4x_interrupt_function_p, c4x_handle_pragma): Likewise.
+
+       * i370.c (handle_pragma): Likewise.
+
+       * i370.h (ASM_OUTPUT_LABELREF, ASM_OUTPUT_ASCII): Likewise.
+
+       * v850.c (override_options): Likewise.
+
+       * doprint.c (_doprnt): Likewise.
+
+       * fixinc/fixincl.c (main, quoted_file_exists, extract_quoted_files):
+       Likewise.
+
+       * fixinc/server.c (load_data): Likewise.
+
+       * fold-const.c (real_hex_to_f): Likewise.
+
+       * genattr.c (write_upcase, gen_attr): Likewise.
+
+       * genattrtab.c (convert_const_symbol_ref, evaluate_eq_attr,
+       write_upcase): Likewise.
+
+       * genemit.c (print_code): Likewise.
+
+       * genopinit.c (gen_insn): Likewise.
+
+       * genpeep.c (print_code): Likewise.
+
+       * genrecog.c (print_code): Likewise.
+
+       * optabs.c (init_libfuncs): Likewise.
+
+Thu Sep 16 14:03:32 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * haifa-sched.c (sched_analyze): Keep the list of notes organized
+       in pairs.
+       (reemit_notes): Likewise.
+
 Thu Sep 16 11:50:52 1999  Alex Samuel  <samuel@codesourcery.com>
 
        * ggc.h (ggc_root): Move to ggc-common.c.
This page took 0.185323 seconds and 5 git commands to generate.