- 14 Dec, 1999 1 commit
-
-
combine.c (combine_simplify_rtx): Fix order of checks for (ashiftrt foo C) -> (lt foo (const_int 0)) simplification. * combine.c (combine_simplify_rtx): Fix order of checks for (ashiftrt foo C) -> (lt foo (const_int 0)) simplification. From-SVN: r30894
Jeffrey A Law committed
-
- 13 Dec, 1999 13 commits
-
-
* aclocal.m4, configure: Rebuilt. * acinclude.m4: Changed version to 5.0a4. * Makefile.in: Rebuilt. * Makefile.am (libgcjgc_la_LDFLAGS): Changed version to 1:1:0. From-SVN: r30893
Tom Tromey committed -
12/10/99 change, reapplied to merged-arm-thumb-backend-branch. From-SVN: r30891
Clinton Popetz committed -
From-SVN: r30890
Bernd Schmidt committed -
From-SVN: r30889
Jeff Law committed -
* optimize.c (initialize_inlined_parameters): Take FN to which the parameters belong as an argument. (expand_call_inline): Expand calls into the parameter initializations before pushing the function onto the list of functions we are presently expanding. From-SVN: r30888
Mark Mitchell committed -
From-SVN: r30887
Jeffrey A Law committed -
From-SVN: r30886
Jeff Law committed -
From-SVN: r30885
Jeff Law committed -
* 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 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 -
From-SVN: r30882
Jeffrey A Law committed -
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 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
-
- 12 Dec, 1999 11 commits
-
-
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 -
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 -
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 -
From-SVN: r30876
Anthony Green committed -
* 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. (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. (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. * 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 -
From-SVN: r30871
Jeff Law committed -
* 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, 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
-
- 11 Dec, 1999 3 commits
-
-
* class.c (get_vtable_name): Use a literal format string and VTABLE_NAME_PREFIX macro instead of VTABLE_NAME_FORMAT. (prepare_fresh_vtable): Likewise. * cp-tree.h (VTABLE_NAME_PREFIX): Define this instead of VTABLE_NAME_FORMAT. * decl.c (make_rtl_for_local_static): Remove unused variable `type'. * init.c (build_vec_init): Initialize variable `try_body'. * lex.c (yyerror): Don't call a variadic function with a non-literal format string. * optimize.c (optimize_function): Call memset, not bzero. * pt.c (for_each_template_parm_r): Add static prototype. From-SVN: r30868
Kaveh R. Ghazi committed -
* typeck.c (apply_chill_array_layout, apply_chill_field_layout): Avoid the use of ANSI string concatenation. * expr.c (chill_expand_case_expr): Likewise. From-SVN: r30867
Kaveh R. Ghazi committed -
From-SVN: r30866
Jeff Law committed
-
- 10 Dec, 1999 12 commits
-
-
* configure.in: Fix typo for "-64" in 64bit as check. * configure: Rebuilt. From-SVN: r30865
Ben Collins committed -
* longlong.h (__sparc_v9__): Use %rDIGIT instead of %DIGIT where appropriate. From-SVN: r30864
Jakub Jelinek committed -
* c-parse.in (string): With -Wtraditional, warn if ANSI string concatenation is utilized. * invoke.texi (-Wtraditional): Document it. From-SVN: r30863
Kaveh R. Ghazi committed -
* flow.c (flow_loops_dump): Avoid ANSI string concatenation. Cast a ptrdiff_t to long and pass it to printf with %ld. From-SVN: r30862
Kaveh R. Ghazi committed -
* config/m68k/m68k.h (CONDITIONAL_REGISTER_USAGE): If we have no 68881, we have no 68881 registers at all. (HARD_REGNO_MODE_OK): It is always OK to put a MODE_FLOAT value in a 68881 register if it is available. From-SVN: r30861
Geoff Keating committed -
* config/arm/arm.md (*mulsidi3adddi, *umulsidi3adddi): New patterns for long long multiply-accumulate. From-SVN: r30860
Clinton Popetz committed -
1999-11-17 Andrew Haley <aph@cygnus.com> * parse.h (BUILD_THROW): Add support for sjlj-exceptions. decl.c (init_decl_processing): Add _Jv_Sjlj_Throw. expr.c (build_java_athrow): Add support for sjlj-exceptions. java-tree.h: Ditto. jcf-write.c: Ditto. From-SVN: r30859
Andrew Haley committed -
From-SVN: r30858
Bernd Schmidt committed -
* config/sparc/sparc.c (fp_sethi_p, fp_mov_p, fp_high_losum_p): New functions. * config/sparc/sparc-protos.h: Add them. * config/sparc/sparc.h: Add them to PREDICATE_CODES. (EXTRA_CONSTRAINT_BASE): New macro, handling Q, R, and S constraints which use those helpers. (EXTRA_CONSTRAINT): Use this new macro. * md.texi: Update sparc target constraints documentation. * config/sparc/sparc.md (clear_sf, clear_sfp, movsf_const_intreg, movsf_const_high, movsf_const_lo, movsf_insn): Delete. (movsf_insn_novis_liveg0, movsf_insn_novis_noliveg0, movsf_insn_vis, movsf_lo_sum, movsf_high): New patterns. (movsf high/lo_sum split): Rework for new patterns. (movsf expander): Allow storing fp_zero to memory if ! live_g0. From-SVN: r30857
David S. Miller committed -
From-SVN: r30856
Jeff Law committed -
* c-common.c (c_common_nodes_and_builtins): Create __builtin_ptrdiff_t and __builtin_size_t. From-SVN: r30855
Gavin Romig-Koch committed -
From-SVN: r30854
Jeffrey A Law committed
-