- 21 Sep, 2004 3 commits
-
-
2004-09-20 Daniel Berlin <dberlin@dberlin.org> * Makefile.in: Fix flags.h dependencies to be $(FLAGS_H). From-SVN: r87785
Daniel Berlin committed -
From-SVN: r87783
GCC Administrator committed -
PR middle-end/17126 * tree-optimize.c (update_inlined_to_pointers): Fix the recursion. (tree_rest_of_compilation): Cleanup. From-SVN: r87780
Jan Hubicka committed
-
- 20 Sep, 2004 27 commits
-
-
* config/s390/s390.c (s390_select_rtx_section): Remove. (TARGET_ASM_SELECT_RTX_SECTION): Do not redefine. From-SVN: r87779
Ulrich Weigand committed -
sh.c (sh_expand_prologue): Add a REG_FRAME_RELATED_EXPR note to pretend a direct save from the original... * config/sh/sh.c (sh_expand_prologue): Add a REG_FRAME_RELATED_EXPR note to pretend a direct save from the original register when an intermediate register is used for the save. From-SVN: r87778
Kaz Kojima committed -
PR c++/14179 * decl.c (reshape_init): Extract array handling into... (reshape_init_array): New function. Use integers instead of trees for indices. Handle out-of-range designated initializers. From-SVN: r87777
Giovanni Bajo committed -
* tsystem.h (alloca): Provide a default definition. Revert: 2001-08-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * unwind-dw2.c: Call __builtin_alloca, not alloca. From-SVN: r87775
Kaveh R. Ghazi committed -
* lex.c (cxx_init): Don't set the ridpointer for RID_NULL to null_node. From-SVN: r87774
Steven Bosscher committed -
re PR tree-optimization/17558 (internal compiler error: in merge_alias_info, at tree-ssa-copy.c:182) 2004-09-20 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/17558 * gcc.c-torture/compile/pr17558.c: New test. From-SVN: r87773
Andrew Pinski committed -
re PR tree-optimization/17558 (internal compiler error: in merge_alias_info, at tree-ssa-copy.c:182) 2004-09-20 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/17558 * tree-ssa-copy.c (may_propagate_copy): Only allow if the aliasing sets are the same rather than just conflicting. From-SVN: r87772
Andrew Pinski committed -
* cgraph.c (cgraph_unnest_node): New function. (c_finalize): Rename to .... (c_warn_unused_result_recursivly): ... this one; do only the warning (finish_function): Finalize the toplevel function; do not lower nested tree. * cgraph.h (cgraph_unnest_node): Declare. * cgraphunit.c (decide_is_function_needed): Do not use cgraph nestedness datastructure. * cse.c (cse_insn): Do not cprop nonlocal LABEL_REFs. * reload1.c (set_label_offsets): Fix call of set_label_offsets. * tree-nested.c (finlize_nesting_tree_1): Use un-nesting code. From-SVN: r87771
Jan Hubicka committed -
PR middle-end/16460 * cgraph.c (cgraph_unnest_node): New function. (c_finalize): Rename to .... (c_warn_unused_result_recursivly): ... this one; do only the warning (finish_function): Finalize the toplevel function; do not lower nested tree. * cgraph.h (cgraph_unnest_node): Declare. * cgraphunit.c (decide_is_function_needed): Do not use cgraph nestedness datastructure. * cse.c (cse_insn): Do not cprop nonlocal LABEL_REFs. * reload1.c (set_label_offsets): Fix call of set_label_offsets. * tree-nested.c (finlize_nesting_tree_1): Use un-nesting code. * utils.c (gnat_finalize): Remove. (end_subprog_body): Directly call cgraph_finalize_function; do not lower the nested functions. * trans-decl.c (build_entry_thunks): Finalize the function; do not lower tree. (gfc_generate_function_code): Likewise. From-SVN: r87770
Jan Hubicka committed -
* config/alpha/alpha.c (some_small_symbolic_operand_int): Rename from some_small_symbolic_operand_1; export. (some_small_symbolic_operand): Remove. * config/alpha/alpha.md (some_small_symbolic_operand splitter): Remove extra C check. * config/alpha/predicates.md (some_small_symbolic_operand): New. From-SVN: r87769
Richard Henderson committed -
* predict.c (return_prediction): New function. (apply_return_prediction): Likewise. (tree_bb_level_predictions): Likewise. (tree_estimate_probability): Add noreturn exit edges; call bb_level_predictions; fix logic of return heuristics. (predict_paths_leading_to): Rescuesce from old CVS version of process_note_prediction function. * predict.def (PRED_TREE_EARLY_RETURN): New predictor. From-SVN: r87768
Jan Hubicka committed -
* gcc.dg/compat/sdata-section.h (SDATA_SECTION): Don't use an attribute if SKIP_ATTRIBUTE is defined. From-SVN: r87766
Richard Sandiford committed -
2004-09-20 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_frame_info): Added alignment statement for floating point register area on stack. From-SVN: r87765
Andreas Krebbel committed -
fortran/ PR fortran/15957 * simplify.c (gfc_simplify_reshape): Set shape of return value correctly. testsuite/ PR fortran/15957 * gfortran.dg/pr15957.f90: New test. From-SVN: r87764
Tobias Schlüter committed -
From-SVN: r87763
Jakub Jelinek committed -
* gcc.dg/vect/vect-74.c: Avoid floating point precision error in comparison. * gcc.dg/vect/vect-79.c: Likewise. * gcc.dg/vect/vect-80.c: Likewise. From-SVN: r87762
Dorit Naishlos committed -
2004-09-20 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (compute_antic_aux): Use malloc'd worklist, to avoid generating useless garbage. From-SVN: r87760
Daniel Berlin committed -
2004-09-20 Paolo Bonzini <bonzini@gnu.org> * builtins.c (fold_builtin): Call the new omonymous target hook for machine-dependent built-ins. * target-def.h (TARGET_FOLD_BUILTIN): New. * target.h (struct gcc_target): Add the fold_builtin hook. * targhooks.c (default_fold_builtin): New. * targhooks.h (default_fold_builtin): Declare it. From-SVN: r87756
Paolo Bonzini committed -
2004-09-20 Robert Dewar <dewar@gnat.com> PR ada/17540 * freeze.adb (Check_Address_Clause): Reset Is_Imported and Is_Public if an address clause is present, since that means that the Import should be ignored. From-SVN: r87755
Robert Dewar committed -
* cfg.c, tree-ssa-threadupdate.c, tree-vectorizer.c: Fix comment typos. From-SVN: r87753
Kazu Hirata committed -
PR fortran/15750 * gfortran.fortran-torture/execute/iolength_2.f90: New test. From-SVN: r87752
Tobias Schlüter committed -
From-SVN: r87751
Arnaud Charlet committed -
2004-09-20 Ira Rosen <irar@il.ibm.com> * gcc.dg/vect/vect-13.c: Added xfail for non ppc platforms. * gcc.dg/vect/vect-74.c: Split into 3 tests (vect-79.c, vect-80.c). * gcc.dg/vect/vect-62.c: New testcase. * gcc.dg/vect/vect-63.c: New testcase. * gcc.dg/vect/vect-64.c: New testcase. * gcc.dg/vect/vect-65.c: New testcase. * gcc.dg/vect/vect-66.c: New testcase. * gcc.dg/vect/vect-67.c: New testcase. * gcc.dg/vect/vect-68.c: New testcase. * gcc.dg/vect/vect-69.c: New testcase. * gcc.dg/vect/vect-79.c: New testcase. * gcc.dg/vect/vect-80.c: New testcase. From-SVN: r87745
Ira Rosen committed -
PR target/17565 * config/mips/mips.md (define_asm_attributes): Set can_delay to no. From-SVN: r87744
Richard Sandiford committed -
* config/mh-x86omitfp: New host makefile fragment. Add -fomit-frame-pointer to the default BOOT_CFLAGS. * configure.in: Use it to speed up bootstrap on some IA-32 hosts. * configure: Regenerate. From-SVN: r87741
Roger Sayle committed -
From-SVN: r87739
GCC Administrator committed -
From-SVN: r87736
Jan Hubicka committed
-
- 19 Sep, 2004 8 commits
-
-
decl2.c (determine_visibility): Allow class visibility directives to override targetm.cxx.export_class_data. * decl2.c (determine_visibility): Allow class visibility directives to override targetm.cxx.export_class_data. [[Split portion of a mixed commit.]] From-SVN: r87735.2
Mark Mitchell committed -
2004-09-19 Ira Rosen <irar@il.ibm.com> * tree-vectorizer.h (stmt_vec_info): Add vect_dr_base field. (STMT_VINFO_VECT_DR_BASE): Declare. (VECT_SMODULO): Declare. * tree-vectorizer.c (vect_compute_array_ref_alignment): New function. (vect_compute_array_base_alignment): New function. (vect_analyze_data_ref_access): Check array indices. Remove one dimensional arrays restriction. (vect_get_ptr_offset): New function. (vect_get_symbl_and_dr): New function. (vect_get_base_and_bit_offset): Support additional data refs. Renamed (former name vect_get_base_decl_and_bit_offset). (vect_create_index_for_array_ref): Removed. (vect_create_index_for_vector_ref): New function. (vect_create_addr_base_for_vector_ref): New function. (vect_create_data_ref): Handle additional data refs. Call vect_create_index_for_vector_ref and vect_create_addr_base_for_vector_ref. (vect_compute_data_ref_alignment): Support the changes. Call vect_get_base_and_bit_offset. (vect_analyze_data_refs): Call vect_get_symbl_and_dr. Support additional data refs. Store vect_dr_base. (vect_analyze_data_ref_accesses): Support nonconstant init. (new_stmt_vec_info): Initialize vect_dr_base field. (vect_is_simple_iv_evolution): Call initial_condition_in_loop_num. (get_vectype_for_scalar_type): Check for BLKmode. * tree-chrec.h (initial_condition_in_loop_num): Declare. * tree-chrec.c (initial_condition_in_loop_num): New function. (chrec_component_in_loop_num): New function. (evolution_part_in_loop_num): Call chrec_component_in_loop_num. * tree-data-ref.c (analyze_array_indexes): Change parameter (access_fns) to be pointer to varray_type. From-SVN: r87731
Ira Rosen committed -
* basic-block.h (update_bb_profile_after_threading): Declare. * cfg.c (update_bb_profile_after_threading): Break out from ... * cfgcleanup.c (try_forward_edges): ... here; use it. * tree-ssa-dom.c (thread_across_edge): Use it. * tree-ssa-threadupdate.c (create_block_for_threading): Zero out profile of the new BB. From-SVN: r87730
Jan Hubicka committed -
2004-09-19 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (insert_into_set): Don't put is_gimple_min_invariant values into the set. From-SVN: r87725
Daniel Berlin committed -
* tree-ssa-dom.c (restore_nonzero_vars_to_original_value): Fix prototype. From-SVN: r87721
Andreas Jaeger committed -
* config/cris/cris.h: Preserve the original spelling in a quote. From-SVN: r87720
Kazu Hirata committed -
* tree-ssa-dom.c (nonzero_vars_stack, vrp_variables_stack): New global varrays to replace the block local varrays. (struct dom_walk_block_data): Remove, no longer used. (get_eq_expr_value): No longer need to pass around pointers to local varrays. Callers updated. Unused markers added to unused parameters. (record_range, record_equivalences_from_stmt): Likewise. (record_equivalences_from_incoming_edge): Likewise. (record_var_is_nonzero): Likewise. Update now that we have a single global varray of SSA_NAMEs that need restoring. (dom_opt_initialize_block_local_data): Kill, no longer used. (tree_ssa_dominator_optimize): Initialize new global varrays. Update callbacks in dominator walker structure. (dom_opt_initialize_block): Add markers to NONZERO_VAR_STACK and VRP_VARIABLES_STACK. (restore_nonzero_vars_to_original_value): Update now that we have a single global varray of SSA_NAMEs that need restoring. (dom_opt_finalize_block): Similarly for VRP_VARIABLES_STACK. Remove unused variables. (optimize_stmt): Remove unused variable. From-SVN: r87719
Jeff Law committed -
From-SVN: r87717
GCC Administrator committed
-
- 18 Sep, 2004 2 commits
-
-
2004-09-15 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * config.h.in: Regenerate. * configure: Regenerate. * configure.ac (AC_CHECK_HEADERS): Check for sys/mman.h. * unix.c: Include stdio.h. (HAVE_SYS_MMAN_H): Check. (PROT_READ, PROT_WRITE): Provide default definitions. From-SVN: r87714
Aaron W. LaFramboise committed -
From-SVN: r87712
Paul Brook committed
-