- 17 Jan, 2006 13 commits
-
-
From-SVN: r109804
Ben Elliston committed -
From-SVN: r109803
Hans-Peter Nilsson committed -
From-SVN: r109802
Hans-Peter Nilsson committed -
* Makefile.in (FUNCTION_H): New. Use it instead of function.h throughout the file. * function.h: Include tree.h. From-SVN: r109800
Kazu Hirata committed -
From-SVN: r109799
Ben Elliston committed -
Merge from gomp branch: * Makefile.in (TREE_INLINE_H): New. Use it as needed. * tree-inline.h (struct copy_body_data): Move from tree-inline.c and rename from struct inline_data. Rename callee* to dst*; caller* to src*; add copy_decl hook, transform_call_graph_edges, transform_new_cfg, transform_return_to_modify, and transform_lang_insert_block flags; remove cloning_p, versioning_p, update_clones_p. (copy_body_r, insert_decl_map, remap_decl, remap_type): Declare. (copy_decl_for_dup): Remove. * tree-inline.c (struct inline_data): Move to header. (insert_decl_map): Export. (remap_decl): Update for member name changes. Use copy_decl hook. Allow for replacement to be a non-decl. Remove dead code. (remap_type_1): Check for existing mapping. (remap_type): Export. (remap_decls): Update for member name changes. (remap_block, copy_bb, copy_cfg_body, copy_generic_body): Likewise. (copy_body, setup_one_parameter, declare_return_variable): Likewise. (expand_call_inline, optimize_inline_calls, clone_body): Likewise. (copy_tree_r, mark_local_for_remap_r, unsave_expr_now): Likewise. (tree_function_versioning, build_duplicate_type): Likewise. (copy_body_r): Likewise. Export. (copy_decl_for_dup): Split into ... (copy_decl_for_dup_finish, copy_decl_to_var, copy_decl_no_change, copy_decl_maybe_to_var): ... these. (replace_ref_tree, inlining_p): Remove. From-SVN: r109797
Richard Henderson committed -
* loop.c (loop_optimize): Make it static. * cfgloop.h: Remove the prototype for loop_optimize. * rtl.h: Likewise. From-SVN: r109795
Kazu Hirata committed -
* local-alloc.c (local_alloc): Make it static. * rtl.h: Remove the prototype for local_alloc. From-SVN: r109794
Kazu Hirata committed -
* ifcvt.c (if_convert): Make it static. * rtl.h: Remove the prototype for if_convert. From-SVN: r109793
Kazu Hirata committed -
* reload.c (reg_overlap_mentioned_for_reload_p): Handle subregs of mems. From-SVN: r109792
DJ Delorie committed -
* pa.md: Disparage copies between general and floating-point registers in 32-bit move patterns. From-SVN: r109788
John David Anglin committed -
From-SVN: r109786
GCC Administrator committed -
* lib/target-supports.exp (check_effective_target_dfp_nocache, check_effective_target_dfprt_nocache): New. (check_effective_target_dfp): Use check_effective_target_dfp_nocache. (check_effective_target_dfprt): New. * lib/c-compat.exp (check_dfp): Remove. (compat_dfp_setup): Use check_effective_target_dfprt_nocache. * gcc.dg/dfp/dfp.exp: Compile, execute, or skip tests based on level of support for decimal float. * gcc.dg/dfp/call-by-value.c, cast.c, compare-eq-const.c, compare-eq-d128.c, compare-eq-d32.c, compare-eq-d64.c, compare-eq-dfp.c, compare-rel-const.c, compare-rel-d128.c, compare-rel-d32.c, compare-rel-d64.c, compare-rel-dfp.c, convert-bfp.c, convert-bfp-fold.c, convert-complex.c, convert-dfp.c, convert-dfp-fold.c, convert-dfp-round.c, convert-int-fold.c, convert-int-saturate.c, func-array.c, func-mixed.c, func-scalar.c, func-struct.c, func-vararg-dfp.c, func-vararg-mixed.c, func-vararg-size0.c, inf-1.c, loop-index.c, nan-1.c, nan-2.c, operator-arith-fold.c, operator-assignment.c, operator-comma.c, operator-cond.c, operator-logical.c, operator-unary.c, snan.c, struct-layout-1.c, union-init.c, usual-arith-conv.c: Remove dg-do directives. From-SVN: r109779
Janis Johnson committed
-
- 16 Jan, 2006 25 commits
-
-
2006-01-16 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/25797 * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to CFLAGS for --gc-sections test. Correct compile test. * configure: Regenerated. From-SVN: r109775
Benjamin Kosnik committed -
configure.ac (CFLAGS): Update to include -std=gnu99 so that the configure tests will be run with the... * configure.ac (CFLAGS): Update to include -std=gnu99 so that the configure tests will be run with the same environment as used to compile the libgfortran source code. * configure: Regenerate. From-SVN: r109774
Roger Sayle committed -
gcc/ 2006-01-16 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/25741 * Makefile.in (check-%): Depend on site.exp instead of $(TESTSUITEDIR)/site.exp. Run "runtest" in separate language directories. gcc/testsuite/ 2006-01-16 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/25741 * lib/g++.exp (g++_init): Use $base_dir/../../ instead of $base_dir/../. * lib/gfortran.exp (gfortran_init): Likewise. * lib/obj-c++.exp (obj-c++_init): Likewise. * lib/scanasm.exp (scan-assembler-dem): Likewise. (scan-assembler-dem-not): Likewise. * lib/scandump.exp (scan-dump-dem): Likewise. (scan-dump-dem-not): Likewise. From-SVN: r109773
H.J. Lu committed -
2006-01-16 Andrew Pinski <pinskia@physics.uc.edu> PR testsuite/25767 * lib/g++.exp (g++_init): Check for *-*-darwin* instead of powerpc-*-darwin*. * lib/obj-c++.exp (obj-c++_init): Likewise. From-SVN: r109772
Andrew Pinski committed -
* global.c (global_alloc): Make it static. * rtl.h: Remove the prototype for global_alloc. From-SVN: r109771
Kazu Hirata committed -
From-SVN: r109768
Eric Botcazou committed -
2006-01-16 Richard Guenther <rguenther@suse.de> * tree-ssa-alias.c (struct used_part): Add write_only field. (get_or_create_used_part_for): Initialize it to true. (create_overlap_variables_for): Don't create structure variables for structures that only are written to. (find_used_portions): Handle MODIFY_EXPR to track whether a structure is only written to. * gcc.dg/tree-ssa/20031015-1.c: Adjust testcase. From-SVN: r109766
Richard Guenther committed -
2006-01-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> PR testsuite/25777 * ada/acats/run_acats (LD_LIBRARY_PATH): Add BASE to LD_LIBRARY_PATH. From-SVN: r109764
John David Anglin committed -
From-SVN: r109763
Rafael Espindola committed -
* bb-reorder.c (partition_hot_cold_basic_blocks): Make it static. * basic-block.h: Remove the prototype for partition_hot_cold_basic_blocks. From-SVN: r109762
Kazu Hirata committed -
* gcc/java/jvspec.c (lang_specific_spec_functions): remove * gcc/cppspec.c (lang_specific_spec_functions): remove * gcc/gcc.c (lookup_spec_function): use static_spec_functions directelly * gcc/gcc.h (lang_specific_spec_functions): remove * gcc/gccspec.c (lang_specific_spec_functions): remove * gcc/cp/g++spec.c (lang_specific_spec_functions): remove * gcc/fortran/gfortranspec.c (lang_specific_spec_functions): remove * gcc/treelang/spec.c (lang_specific_spec_functions): remove From-SVN: r109761
Rafael Espindola committed -
2005-01-16 Paolo Bonzini <bonzini@gnu.org> * combine.c (record_value_for_reg): Invalidate registers if INSN is null. (record_dead_and_set_regs_1): Likewise, by passing them to record_value_for_reg. (record_dead_and_set_regs): Invalidate stores made by a call. We do not combine across a call, but we still relied on equivalences. From-SVN: r109759
Paolo Bonzini committed -
2006-01-16 Richard Guenther <rguenther@suse.de> * trans-stmt.c (gfc_trans_if_1): Use fold_buildN and build_int_cst. (gfc_trans_arithmetic_if): Likewise. (gfc_trans_simple_do): Likewise. (gfc_trans_do): Likewise. (gfc_trans_do_while): Likewise. (gfc_trans_logical_select): Likewise. (gfc_trans_forall_loop): Likewise. (generate_loop_for_temp_to_lhs): Likewise. (generate_loop_for_rhs_to_temp): Likewise. (gfc_trans_allocate): Likewise. * trans.c (gfc_add_expr_to_block): Do not fold expr again. From-SVN: r109756
Richard Guenther committed -
tree-vrp.c (extract_range_from_binary_expr): Cope with vrp_int_const_binop returning non-constant nodes. * tree-vrp.c (extract_range_from_binary_expr): Cope with vrp_int_const_binop returning non-constant nodes. From-SVN: r109754
Eric Botcazou committed -
2006-01-16 Gabor Loki <loki@gcc.gnu.org> * ChangeLog: Fix missing log for r109750 From-SVN: r109753
Gabor Loki committed -
2006-01-16 Paul Brook <paul@codesourcery.com> * config/m68k/m68k.c (output_move_const_into_data_reg): Output correct mnemonic for mvz and mvs. From-SVN: r109751
Paul Brook committed -
2006-01-16 Gabor Loki <loki@gcc.gnu.org> * rtl-factoring.c : Add sequence abstraction algorithm. * cfgcleanup.c (outgoing_edges_match): Extra checks. (try_crossjump_to_edge): Avoid deleting preserve label when redirecting ABNORMAL edges. (block_has_preserve_label): New function. * common.opt: Register new pass. * Makefile.in: Ditto. * passes.c: Ditto. * timevar.def: Ditto. * tree-pass.h: Ditto. * emit-rtl.c (make_jump_insn_raw): Remove forward decl. * rtl.h (make_jump_insn_raw): Add forward decl. * doc/invoke.texi: Add documentation for -frtl-abstract-sequences. From-SVN: r109750
Gabor Loki committed -
* fold-const.c (fold_minmax): New static function. (fold_binary) <MIN_EXPR>: Call it. <MAX_EXPR>: Likewise. * stor-layout.c (place_field): Use DECL_SIZE consistently in the computation of the new record size. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> Co-Authored-By: Roger Sayle <roger@eyesopen.com> From-SVN: r109747
Eric Botcazou committed -
* combine.c (combine_instructions): Make it static. * rtl.h: Remove the prototype for combine_instructions. From-SVN: r109746
Kazu Hirata committed -
2006-01-16 Richard Guenther <rguenther@suse.de> * trans-expr.c (gfc_conv_function_call): Use fold_build2. * trans-stmt.c (gfc_trans_goto): Likewise. Use build_int_cst. * trans.c (gfc_trans_runtime_check): Don't fold the condition again. From-SVN: r109745
Richard Guenther committed -
* cse.c (cse_condition_code_reg): Make it static. * rtl.h: Remove the prototype for cse_condition_code_reg. From-SVN: r109742
Kazu Hirata committed -
PR target/25168 * tree.c (get_file_function_name_long): Concatenate the first global object name with a string derived from the input filename of the object for type "F". From-SVN: r109740
John David Anglin committed -
* config/i386/winnt-stubs.c: Update FSF address. * config/xtensa/ieee754-df.S: Ditto. * config/xtensa/ieee754-sf.S: Ditto. From-SVN: r109739
Ben Elliston committed -
* gcc.dg/dfp/dfp.exp: Correct FSF address. * gcc.misc-tests/dectest.exp: Ditto. From-SVN: r109738
Ben Elliston committed -
From-SVN: r109735
GCC Administrator committed
-
- 15 Jan, 2006 2 commits
-
-
From-SVN: r109728
Gabriel Dos Reis committed -
2006-01-15 Paolo Carlini <pcarlini@suse.de> Gabriel Dos Reis <gdr@integrable-solutions.net> PR libstdc++/25626 * include/std/std_valarray.h (valarray(const slice_array<>&), valarray(const gslice_array<>&), valarray(const mask_array<>&), valarray(const indirect_array<>&), valarray(const _Expr<>&)): Forward to __valarray_copy_construct, not __valarray_copy. * include/bits/valarray_array.h (__valarray_copy_construct(_Array<>, _Array<>, _Array<>, size_t), __valarray_copy_construct(_Array<>, size_t, size_t, _Array<>)): New. Co-Authored-By: Gabriel Dos Reis <gdr@integrable-solutions.net> From-SVN: r109726
Paolo Carlini committed
-