- 31 Oct, 2006 5 commits
-
-
From-SVN: r118230
Stephen M. Webb committed -
2006-10-31 Richard Guenther <rguenther@suse.de> * config/i386/i386.md (asindf2, asinsf2, asinxf2, acosdf2, acossf2, acosxf2, log1psf2, log1pdf2, log1pxf2, ilogbsi2, expsf2, expdf2, expxf2, exp10sf2, exp10df2, exp10xf2, exp2sf2, exp2df2, exp2xf2, expm1df2, expm1sf2, expm1xf2, ldexpdf3, ldexpsf3, ldexpxf3, rintxf2, rintdf2, rintsf2, lround<mode>di2, lround<mode>si2, floorxf2, floordf2, floorsf2, lfloor<mode>di2, lfloor<mode>si2, ceilxf2, ceildf2, ceilsf2, btruncxf2, btruncdf2, btruncsf2): Conditionalize expansion on !optimize_size. From-SVN: r118221
Richard Guenther committed -
2006-10-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/29387 * trans-intrinsic.c (gfc_conv_intrinsic_len): Rearrange to have a specific case for EXPR_VARIABLE and, in default, build an ss to call gfc_conv_expr_descriptor for array expressions.. PR fortran/29490 * trans-expr.c (gfc_set_interface_mapping_bounds): In the case that GFC_TYPE_ARRAY_LBOUND is not available, use descriptor values for it and GFC_TYPE_ARRAY_UBOUND. PR fortran/29641 * trans-types.c (gfc_get_derived_type): If the derived type namespace has neither a parent nor a proc_name, set NULL for the search namespace. 2006-10-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/29387 * gfortran.dg/intrinsic_actual_2.f90: New test. PR fortran/29490 * gfortran.dg/actual_array_interface_1.f90: New test. PR fortran/29641 * gfortran.dg/used_types_11.f90: New test. From-SVN: r118220
Paul Thomas committed -
From-SVN: r118219
Steven Bosscher committed -
From-SVN: r118215
GCC Administrator committed
-
- 30 Oct, 2006 30 commits
-
-
From-SVN: r118210
Dirk Mueller committed -
From-SVN: r118209
Dirk Mueller committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> PR c++/28704 * decl.c (grokdeclarator): Duplicate diagnostic message for easier translation. From-SVN: r118208
Dirk Mueller committed -
2006-10-30 Paolo Carlini <pcarlini@suse.de> * include/tr1/utility (tuple_size<std::pair<> >::value): Provide definition. From-SVN: r118207
Paolo Carlini committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> PR c++/6321 * cp/decl.c (grokfndecl): Use check_main_parameter_types. * c-common.h (strict_aliasing_warning): Fix whitespace. * c-decl (start_function): Move code for main decl warning .. * c-common.c (check_main_parameter_types): .. here. * c-common.h (check_main_parameter_types): Declare. From-SVN: r118206
Dirk Mueller committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> PR c++/28669 * decl.c (grokfndecl): Duplicate warning message for easier translation. From-SVN: r118205
Dirk Mueller committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> * g++.old-deja/g++.pt/eichin01a.C (main): Fix prototype. * g++.old-deja/g++.pt/eichin01b.C (main): Same. * g++.old-deja/g++.pt/eichin01.C (main): Same. * g++.old-deja/g++.mike/net25.C (main): Same. * g++.dg/lookup/exception1.C (main): Same. * g++.dg/parse/parens2.C (main): Same. From-SVN: r118204
Dirk Mueller committed -
2006-10-30 Paolo Carlini <pcarlini@suse.de> * include/tr1/tuple_iterate.h (tuple_size<tuple<> >::value): Provide definition. * include/tr1/functional (is_bind_expression<>::value, is_placeholder<>::value, + various partial specializations): Likewise. * include/tr1/array (tuple_size<array<> >::value): Likewise. From-SVN: r118203
Paolo Carlini committed -
* gcc.target/i386/pr27827.c: Explicitly specify -mfpmath=387. From-SVN: r118201
Roger Sayle committed -
re PR middle-end/29335 (transcendental functions with constant arguments should be resolved at compile-time) PR middle-end/29335 * builtins.c (fold_builtin_1): Evaluate tgamma using MPFR. testsuite: * gcc.dg/torture/builtin-math-2.c: Add tgamma tests. * gcc.dg/torture/builtin-math-3.c: Likewise. From-SVN: r118200
Kaveh R. Ghazi committed -
* recog.c (store_data_bypass_p): Add support to allow IN_INSN to be a PARALLEL containing sets. Return false when out_pat is not a PARALLEL insn. From-SVN: r118199
Pete Steinmetz committed -
* MAINTAINERS: Change email address. From-SVN: r118198
Uros Bizjak committed -
2006-10-30 Paolo Carlini <pcarlini@suse.de> * testsuite/tr1/6_containers/array/capacity/max_size.cc: Actually do test max_size(). From-SVN: r118194
Paolo Carlini committed -
2006-10-30 Vladimir Prus <vladimir@codesourcery.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r118193
Vladimir Prus committed -
fortran/ 2006-10-30 Tobias Burnus <burnus@net-b.de> PR fortran/29452 * io.c (check_io_constraints): Fix keyword string comparison. libgfortran/ 2006-10-30 Tobias Burnus <burnus@net-b.de> PR fortran/29452 * runtime/string.c (compare0): Check whether string lengths match. testsuite/ 2006-10-30 Tobias Burnus <burnus@net-b.de> PR fortran/29452 * gfortran.dg/write_check.f90: Check run-time keyword checking. * gfortran.dg/write_check2.f90: Check compile-time keyword checking From-SVN: r118191
Tobias Burnus committed -
gcc/ * config/mips/mips.md (mul<mode>3): Split into... (mulsi3, muldi3): ...these separate patterns. From-SVN: r118190
Richard Sandiford committed -
gcc/ * config/mips/linux64.h (DRIVER_SELF_SPECS): Use a single spec, but with each set of options separated by spaces. From-SVN: r118189
Richard Sandiford committed -
unwind-dw2.c (uw_init_context_1): Fix test that checks if dwarf_reg_size_table has been initialized. * unwind-dw2.c (uw_init_context_1): Fix test that checks if dwarf_reg_size_table has been initialized. From-SVN: r118188
J"orn Rennecke committed -
* builtins.c (expand_builtin_mathfn_3): Correct coding style. * ddg.c (print_ddg_edge): Likewise. * dwarf2out.c (prune_unused_types_walk): Likewise. * ifcvt.c (noce_try_cmove_arith): Likewise. * langhooks.c (add_builtin_function): Likewise. * reg-stack.c (subst_stack_regs_pat): Likewise. * tree.c (expanded_location): Likewise. * tree-dump.c (dequeue_and_dump): Likewise. From-SVN: r118187
Roger Sayle committed -
2006-10-30 Andrew Pinski <pinskia@gmail.com> PR fortran/29410 * trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): Change over to create VIEW_CONVERT_EXPR instead of using an ADDR_EXPR, a cast and then an indirect reference 2006-10-30 Andrew Pinski <pinskia@gmail.com> PR Fortran/29410 * gfortran.fortran-torture/execute/transfer1.f90: New test. From-SVN: r118186
Andrew Pinski committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> * typeck.c (build_unary_op): Fix indenting. Use G_(). From-SVN: r118185
Dirk Mueller committed -
libstdc++-v3: * testsuite/config/default.exp (${tool}_target_compile): Use v3_target_compile. gcc/testsuite: * lib/target-supports.exp (check_function_available): Declare function before calling. From-SVN: r118182
Joseph Myers committed -
From-SVN: r118179
David Daney committed -
PR tree-optimization/29637 * tree.c (make_vector_type): Don't recurse if TYPE_MAIN_VARIANT of the innertype is the innertype itself. * gcc.dg/pr29637.c: New test. From-SVN: r118175
Jakub Jelinek committed -
From-SVN: r118173
Mike Stump committed -
* dwarf2out.c (file_name_acquire): Correct typo. Formatting tweak to earlier ChangeLog entry. From-SVN: r118171
Danny Smith committed -
* gcc.dg/fold-compare-1.c: Update to reflect recent changes in tree canonicalization. From-SVN: r118170
Roger Sayle committed -
2006-10-29 Daniel Berlin <dberlin@dberlin.org> * tree.h (tree_value_handle): Remove struct value_set declaration. Change value_set to bitmap_set. * tree-pretty-print.c (dump_generic_node): Use has_stmt_ann. * tree-vn.c (get_value_handle): Made inline and moved to tree-flow-inline.h. * tree-flow-inline.h: (has_stmt_ann): New function. * tree-ssa-pre.c (expressions): New variable. (next_expression_id): Ditto. (alloc_expression_id): New function. (struct value_set): Remove. (get_expression_id): New function. (get_or_alloc_expression_id): Ditto. (expression_for_id): Ditto. (clear_expression_ids): Ditto. (FOR_EACH_EXPR_ID_IN_SET): New macro. (bb_value_sets): Renamed to bb_bitmap_sets. All value sets replaced with bitmap_sets. Add visited member. (BB_VISITED): New macro. (postorder): New variable. (add_to_value): Removed. (value_exists_in_set_bitmap): Ditto. (value_insert_into_set_bitmap): Ditto. (set_new): Ditto. (set_copy): Ditto. (set_remove): Ditto. (set_contains_value): Ditto. (insert_into_set): Ditto. (set_equal): Ditto. (find_leader): Ditto. (bitmap_set_subtract_from_value_set): Ditto. (value_insert_into_set): Ditto. (print_value_set): Ditto. (debug_value_set): Ditto. (constant_expr_p): New function. (bitmap_remove_from_set): Ditto. (bitmap_insert_into_set): Ditto. (bitmap_set_free): Ditto. (vh_compare): Ditto. (sorted_array_from_bitmap_set): Ditto. (bitmap_set_subtract): Ditto. (bitmap_set_equal): Ditto. (debug_bitmap_set): Ditto. (find_leader_in_sets): Ditto. (bitmap_set_replace_value): Modify for bitmapped sets. (phi_translate): Ditto. (phi_translate_set): Ditto. (bitmap_find_leader): Ditto. (valid_in_sets): Ditto. (union_contains_value): Ditto. (clean): Ditto. (compute_antic_aux): Ditto. Mark changed blocks. (compute_antic): Ditto. Iterate in postorder and only over changing blocks. (compute_rvuse_and_antic_safe): Reuse postorder. (create_component_ref_by_pieces): Modify for bitmapped sets. (find_or_generate_expression): Ditto. (create_expression_by_pieces): Ditto. (insert_into_preds_of_block): Ditto. (changed_blocks): New variable. (do_regular_insertion): Broken out from insert_aux. (insert_aux): Modified for bitmapped sets. (find_existing_value_expr): New function. (create_value_expr_from): Use it. (insert_extra_phis): Removed. (print_bitmap_set): Renamed from bitmap_print_value_set. (compute_avail): Handle RETURN_EXPR. (init_pre): Modify for bitmapped sets. * tree-flow.h (has_stmt_ann): New function. From-SVN: r118169
Daniel Berlin committed -
builtins.c (fold_builtin_floor): Check for the availability of the C99 trunc function before transforming floor... * builtins.c (fold_builtin_floor): Check for the availability of the C99 trunc function before transforming floor into trunc. From-SVN: r118168
Roger Sayle committed -
From-SVN: r118165
GCC Administrator committed
-
- 29 Oct, 2006 5 commits
-
-
builtins.c (fold_builtin_hypot): Rearrange recursive transformation before others, and also do ABS_EXPR. * builtins.c (fold_builtin_hypot): Rearrange recursive transformation before others, and also do ABS_EXPR. When necessary, check flag_unsafe_math_optimizations. When necessary, add fabs. testsuite: * gcc.dg/builtins-20.c: Add more hypot tests. From-SVN: r118160
Kaveh R. Ghazi committed -
debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix pasto, advance __iter only once per iteration. 2006-10-29 Paolo Carlini <pcarlini@suse.de> * src/debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix pasto, advance __iter only once per iteration. From-SVN: r118159
Paolo Carlini committed -
* fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X. Fold ~X op C as X op' ~C, where op' is the swapped comparison. (fold_binary): ~X eq/ne C is now handled in fold_comparison. Fold -X eq/ne -Y as X eq/ne Y. * gcc.dg/fold-compare-1.c: New test case. From-SVN: r118158
Roger Sayle committed -
PR c++/29089 * typeck.c (build_unary_op): Duplicate warning message for easier translation. From-SVN: r118156
Dirk Mueller committed -
From-SVN: r118155
Dirk Mueller committed
-