1. 13 Dec, 1999 5 commits
    • vxworks.h: Fix problem with comment termination. · fe0f7c16
              * mips/vxworks.h: Fix problem with comment termination.
              (EXTRA_SECTIONS): Add in_sbss.
              (EXTRA_SECTION_FUNCTIONS): Corresponding changes.
      
      From-SVN: r30884
      Don Bowman committed
    • cse.c (struct cse_reg_info): Add hash_next member, reorder rest of struct for… · 9b1549b8
      cse.c (struct cse_reg_info): Add hash_next member, reorder rest of struct for better packing on 64-bit hosts.
      
      	* cse.c (struct cse_reg_info): Add hash_next member,
      	reorder rest of struct for better packing on 64-bit
      	hosts.
      	(cse_reg_info_tree): Kill.
      	(REGHASH_SHIFT, REGHASH_SIZE, REGHASH_MASK, reg_hash,
      	REGHASH_FN): New custom pow2 hash mechanism.
      	(NBUCKETS): Kill.
      	(HASH_SHIFT, HASH_SIZE, HASH_MASK, HASH, table): Rework to
      	use a pow2 hash table.
      	(get_cse_reg_info): Rework to use new REGHASH.
      	(new_basic_block): Likewise, use HASH_SIZE, and inline
      	free_element call.
      	(remove_from_table): Rework to use HASH_SIZE/HASH_MASK,
      	and inline free_element call.
      	(lookup_as_function, insert, flush_hash_table, invalidate,
      	remove_invalid_refs, remove_invalid_subreg_refs, rehash_using_reg,
      	invalidate_for_call, use_related_value, find_comparison_args,
      	fold_rtx, equiv_constant, cse_insn, invalidate_memory): Likewise.
      	(hash_cse_reg_info, cse_reg_info_equal_p, free_element,
      	get_element): Kill.
      
      From-SVN: r30883
      David S. Miller committed
    • * cse.c (cse_basic_block): Free qty_table consistently. · fa0933ba
      From-SVN: r30882
      Jeffrey A Law committed
    • re GNATS gcj/79 (Problem creating static arrays) · 3a1760ac
      Fri Dec 10 21:53:45 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
              * parse.y (java_complete_lhs): Force convertion of array
              dimensions to int_type_node, that's what runtime's ABI expects.
      
      (This patch is a fix for the PR #79:
       http://sourceware.cygnus.com/ml/java-prs/1999-q4/msg00069.html)
      
      From-SVN: r30881
      Alexandre Petit-Bianco committed
    • sparc.md (movtf reg/reg split): Don't generate SUBREGs by hand, gen the… · ccd61a80
      sparc.md (movtf reg/reg split): Don't generate SUBREGs by hand, gen the appropriate hard reg directly.
      
      	* config/sparc/sparc.md (movtf reg/reg split): Don't generate
      	SUBREGs by hand, gen the appropriate hard reg directly.
      	(movtf reg/mem split): Likewise and alter_subreg on destination
      	if necessary.
      	(movtf mem/reg split): Similarly.
      	(movdf_cc_sp64): Rename from hidden pattern.
      	(movtf_cc_hq_sp64): Renamed from movtf_cc_sp64.
      	(movtf_cc_sp64, following split): New pattern and splitter.
      	(movdf_cc_reg_sp64): Rename from hidden pattern.
      	(movtf_cc_reg_hq_sp64): Renamed from movtf_cc_reg_sp64, require
      	TARGET_HARD_QUAD.
      	(movtf_cc_reg_sp64, following split): New pattern and splitter.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r30880
      David S. Miller committed
  2. 12 Dec, 1999 11 commits
    • check-init.c (check_init): Take into account both types of `throw's when… · 38b58895
      check-init.c (check_init): Take into account both types of `throw's when checking for uninitialized variables.
      
      1999-12-15  Anthony Green  <green@cygnus.com>
      
      	* check-init.c (check_init): Take into account both types of
              `throw's when checking for uninitialized variables.
      
      From-SVN: r30879
      Anthony Green committed
    • parse.h (EXPR_WFL_QUALIFICATION): Temporary uses the third operand of a WFL... · 6a50bd91
      Fri Dec 10 16:13:48 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.h (EXPR_WFL_QUALIFICATION): Temporary uses the third
       	operand of a WFL, until the Java front-end gets fixed with regard
       	to Mark Mitchell's gcc/tree.h patch (1999-12-04.)
      
      From-SVN: r30878
      Alexandre Petit-Bianco committed
    • tree.def (EXPR_WITH_FILE_LOCATION): Temporarily add a third operand, for use in the Java front-end. · be821c5e
      Fri Dec 10 16:12:13 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* tree.def (EXPR_WITH_FILE_LOCATION): Temporarily add a third
       	operand, for use in the Java front-end.
      
      From-SVN: r30877
      Alexandre Petit-Bianco committed
    • Oops. Date was wrong. · 2441e026
      From-SVN: r30876
      Anthony Green committed
    • loop.c (load_mems): Don't hoist written floating point mem if -ffloat-store. · f0b60c1c
      	* loop.c (load_mems): Don't hoist written floating point mem
      	if -ffloat-store.
      
      From-SVN: r30875
      Stephen L Moshier committed
    • except.h (struct eh_queue): Add `next' pointer. · f54a7f6f
      	* except.h (struct eh_queue): Add `next' pointer.
      	(struct eh_status): Make x_ehqueue a pointer.
      	(push_ehqueue):  Declare.
      	(pop_ehqueue): Likewise.
      	* except.c (expand_eh_region_end): Adjust now that ehqueue is a
      	pointer.
      	(expand_fixup_region_end): Likewise.
      	(expand_leftover_cleanups): Likewise.
      	(push_ehqueue): Define.
      	(pop_ehqueue): Likewise.
      	(emit_cleanup_handler): Use push_ehqueue and pop_ehqueue rather
      	than doing it inline.
      	(expand_start_all_catch):  Adjust now that ehqueue is a
      	pointer.
      	(mark_eh_queue): Mark all level of the queue.
      	(mark_eh_status):  Adjust now that ehqueue is a
      	pointer.
      	(init_eh_for_function): Allocate ehqueue.
      	(free_eh_status): Free it.
      	* stmt.c (expand_cleanups): Save the ehqueue around the cleanup
      	expansion for a fixup.
      
      From-SVN: r30874
      Mark Mitchell committed
    • gcconfig.h (DATASTART): Define as (&data_start) for PowerPC Linux. · d0017c11
              * gcconfig.h (DATASTART): Define as (&data_start) for PowerPC
              Linux.
              (DYNAMIC_LOADING): Define for PowerPC Linux.
              * os_dep.c: Remove some special cases for PowerPC Linux.
              * misc.c (GC_init_inner): Don't call GC_init_linux_data_start
              for PowerPC Linux.
      
      From-SVN: r30873
      Anthony Green committed
    • gthr-single.h (__gthread_active_p): Add prototype arguments. · 3e7d8ef1
      	* gthr-single.h (__gthread_active_p): Add prototype arguments.
      
      	* libgcc2.c (__udivmoddi4): Remove unnecessary decls.
      	(__dummy, __builtin_saveregs, __bb_exit_trace_func, __bb_init_prg,
      	__bb_trace_func, __bb_trace_func_ret, __bb_trace_ret,
      	function_ptr, getpagesize, __enable_execute_stack,
      	__enable_execute_stack, __clear_insn_cache,
      	__enable_execute_stack, __do_global_dtors, __do_global_ctors,
      	_cleanup, _exit, __default_terminate, __terminate_func,
      	__terminate, __empty, __throw, new_eh_context,
      	eh_context_initialize, eh_context_static, eh_context_specific,
      	get_eh_context, __get_eh_context, __get_eh_info,
      	init_reg_size_table, eh_threads_initialize,
      	__get_dynamic_handler_chain, __sjthrow, __sjpopnthrow,
      	__unwinding_cleanup, throw_helper, __throw, __rethrow,
      	__pure_virtual): Add prototype arguments.
      	(__bb_exit_func): Cast a sizeof to long when comparing against one.
      	Cast a signed value to unsigned long when comparing against one.
      	(new_eh_context): Wrap in _GTHREADS macro.
      	(__sjthrow, __sjpopnthrow): Initialize variable `cleanup' at
      	declaration.
      	(in_reg_window): Mark parameters with __attribute__ ((__unused__)).
      	(throw_helper): Initialize variables `handler_p' and `pc_p'.
      
      From-SVN: r30872
      Kaveh R. Ghazi committed
    • Daily bump. · 5249fade
      From-SVN: r30871
      Jeff Law committed
    • combine.c (record_promoted_value): Remove unused variable `links2'. · 4a71b24f
      	* combine.c (record_promoted_value): Remove unused variable
      	`links2'.
      
      	* emit-rtl.c (renumber_insns): Likewise for `old_max_uid'.
      
      	* global.c (record_conflicts): Likewise for `j'.
      
      	* genoutput.c (output_insn_data): Don't unnecessarily cast away
      	const-ness.
      
      From-SVN: r30870
      Kaveh R. Ghazi committed
    • i386-protos.h (output_387_binary_op, [...]): Constify a char*. · 69ddee61
      	* i386-protos.h (output_387_binary_op, output_fix_trunc,
      	output_fp_compare): Constify a char*.
      
      	* i386.c (ix86_split_to_parts, ix86_safe_length_prefix): Add
      	static prototypes.
      	(override_options, ix86_comp_type_attributes, print_operand,
      	output_387_binary_op, output_fix_trunc, output_fp_compare):
      	Constify a char*.
      	(ix86_sched_reorder): Mark parameter `clock_var' with
      	ATTRIBUTE_UNUSED.
      
      	* i386.h (DEBUG_PRINT_REG): Constify a char*.
      
      From-SVN: r30869
      Kaveh R. Ghazi committed
  3. 11 Dec, 1999 3 commits
  4. 10 Dec, 1999 13 commits
  5. 09 Dec, 1999 8 commits