- 07 Aug, 2010 8 commits
-
-
* interface.c (compare_actual_formal): Use XALLOCAVEC instead of alloca. (check_some_aliasing): Likewise. * trans-intrinsic.c (gfc_conv_intrinsic_conversion): Likewise. (gfc_conv_intrinsic_int): Likewise. (gfc_conv_intrinsic_lib_function): Likewise. (gfc_conv_intrinsic_cmplx): Likewise. (gfc_conv_intrinsic_ctime): Likewise. (gfc_conv_intrinsic_fdate): Likewise. (gfc_conv_intrinsic_ttynam): Likewise. (gfc_conv_intrinsic_minmax): Likewise. (gfc_conv_intrinsic_minmax_char): Likewise. (gfc_conv_intrinsic_ishftc): Likewise. (gfc_conv_intrinsic_index_scan_verify): Likewise. (gfc_conv_intrinsic_merge): Likewise. (gfc_conv_intrinsic_trim): Likewise. * trans.c (gfc_trans_runtime_error_vararg): Likewise. From-SVN: r162984
Nathan Froyd committed -
PR target/45213 * config/i386/i386.c (ix86_print_operand): Handle 'q' operand modifier to output 32bit SFmode immediate as 8 byte sign extended value. testsuite/ChangeLog: PR target/45213 * gcc.target/i386/pr45213.c: New test. From-SVN: r162983
Uros Bizjak committed -
2010-08-07 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/45143 * gfortran.dg/fmt_error_11.f03: New test. From-SVN: r162979
Jerry DeLisle committed -
2010-08-07 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/45143 * io/format.c: Remove fnode storage structure definitions, moving these to format.h. (parse_format_list): Add check for data descriptors, taking care of nested formats. Adjust calling parameters to pass a check flag. (parse_format): Likewise. * io/format.h: Add structures moved from format.c. From-SVN: r162978
Jerry DeLisle committed -
2010-08-07 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/arm/linux-atomic.c (SUBWORD_VAL_CAS): Instantiate with 'unsigned short' and 'unsigned char' instead of 'short' and 'char'. (SUBWORD_BOOL_CAS): Likewise. (SUBWORD_SYNC_OP): Likewise. (SUBWORD_TEST_AND_SET): Likewise. (FETCH_AND_OP_WORD): Parenthesise INF_OP (SUBWORD_SYNC_OP): Likewise. (OP_AND_FETCH_WORD): Likewise. * lib/target-supports.exp (check_effective_target_sync_int_long): Add arm*-*-linux-gnueabi. (check_effective_target_sync_char_short): Likewise. From-SVN: r162977
Marcus Shawcroft committed -
2010-08-07 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/cortex-a9.md: Rewrite VFP Pipeline description. * config/arm/arm.c (arm_xscale_tune): Initialize sched_adjust_cost. (arm_fastmul_tune,arm_slowmul_tune, arm_9e_tune): Likewise. (arm_adjust_cost): Split into xscale_sched_adjust_cost and a generic part. (cortex_a9_sched_adjust_cost): New function. (xscale_sched_adjust_cost): New function. * config/arm/arm-protos.h (struct tune_params): New field sched_adjust_cost. * config/arm/arm-cores.def: Adjust costs for cortex-a9. From-SVN: r162976
Ramana Radhakrishnan committed -
* gcc-interface/decl.c (subst_pair): Declare. Declare a VEC of it. (build_subst_list): Return a VEC instead of a tree. (build_variant_list): Take a VEC for subst_list. Adjust accordingly. (create_field_decl_from): Likewise. (create_variant_part_from): Likewise. (copy_and_substitute_in_size): Likewise. (gnat_to_gnu_entity): Adjust for new interface to build_subst_list. Free the built vector. From-SVN: r162975
Nathan Froyd committed -
From-SVN: r162973
GCC Administrator committed
-
- 06 Aug, 2010 26 commits
-
-
PR target/44942 * config/sparc/sparc.c (function_arg_advance): Always take into account the padding, if any. From-SVN: r162967
Eric Botcazou committed -
2010-08-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/45159 * dependency.c (check_section_vs_section): Handle cases where the start expression coincides with the lower or upper bound of the array. 2010-08-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/45159 * gfortran.dg/dependency_31.f90: New test. From-SVN: r162966
Thomas Koenig committed -
libstdc++-v3/ * python/hook.in: Rename variable dir to dir_. Co-Authored-By: Jan Kratochvil <jan.kratochvil@redhat.com> From-SVN: r162962
David Malcolm committed -
From-SVN: r162959
Dan Witte committed -
From-SVN: r162958
Anthony Green committed -
2010-08-06 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/dependency_30.f90: Fix incorrect dg-do line. From-SVN: r162957
Thomas Koenig committed -
From-SVN: r162954
Jason Merrill committed -
* typeck.c (complete_type_or_maybe_complain): Split out from... (complete_type_or_else): Here. (build_class_member_access_expr): Call it. (finish_class_member_access_expr): Likewise. * call.c (build_special_member_call): Likewise. * cvt.c (build_expr_type_conversion): Likewise. * init.c (build_new): Likewise. * typeck2.c (build_functional_cast): Likewise. * cp-tree.h: Declare it. * init.c (build_value_init): Add complain parm. (build_value_init_noctor): Likewise. (perform_member_init): Pass it. (expand_aggr_init_1): Likewise. (build_new_1): Likewise. (build_vec_init): Likewise. * pt.c (tsubst_expr): Likewise. * typeck2.c (build_functional_cast): Likewise. * cp-tree.h: Adjust. * tree.c (build_target_expr_with_type): Handle error_mark_node. From-SVN: r162953
Jason Merrill committed -
* typeck.c (decay_conversion): Any expression with type nullptr_t decays to nullptr. From-SVN: r162952
Jason Merrill committed -
2010-08-06 Paolo Carlini <paolo.carlini@oracle.com> * include/std/tuple (pack_arguments): Rename to forward_as_tuple and simplify, per US 98 and US 99. * testsuite/20_util/tuple/creation_functions/pack_arguments.cc: Rename to... * testsuite/20_util/tuple/creation_functions/forward_as_tuple.cc: ... this, adjust. * testsuite/20_util/pair/piecewise.cc: Adjust. From-SVN: r162948
Paolo Carlini committed -
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Do not build an allocator for large imported objects. From-SVN: r162947
Eric Botcazou committed -
Co-Authored-By: Walter Meinl <wuno@lsvw.de> From-SVN: r162946
Dan Witte committed -
From-SVN: r162945
Dan Horák committed -
2010-08-06 Richard Guenther <rguenther@suse.de> * tree-ssa-ccp.c (struct prop_value_d): Add mask member. (dump_lattice_value): Dump it. (get_default_value): Adjust. (get_constant_value): Likewise. (set_value_varying): Likewise. (set_lattice_value): Make sure to not go up the lattice with bitwise constant values. (get_value_for_expr): Handle ADDR_EXPRs. (value_to_double_int): New function. (get_value_from_alignment): Likewise. (do_dbg_cnt): Adjust. (ccp_lattice_meet): Handle partially constant values. (bit_value_unop_1): New function. (bit_value_binop_1): Likewise. (bit_value_unop): Likewise. (bit_value_binop): Likewise. (evaluate_stmt): Track partially constant values if flag_tree_bit_ccp is set. (ccp_fold_stmt): Dump if we folded a predicate. (ccp_visit_stmt): Adjust. * common.opt (ftree-bit-ccp): New flag. * doc/invoke.texi (ftree-bit-ccp): Document. * opts.c (decode_options): Enable bit-CCP at -O1. * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL. * gcc.dg/tree-ssa/pr23744.c: Disable CCP. * gcc.dg/tree-ssa/pr25382.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase. * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise. * gcc.c-torture/execute/20100805-1.c: Likewise. From-SVN: r162943
Richard Guenther committed -
2010-08-06 Paolo Carlini <paolo.carlini@oracle.com> * include/std/tuple (begin, end): Remove per GB 87. * testsuite/20_util/tuple/range_access.cc: Remove. From-SVN: r162942
Paolo Carlini committed -
2010-08-06 Paolo Carlini <paolo.carlini@oracle.com> * include/std/ratio (ratio_less): Improve, use ratio_divide to avoid more overflows. * testsuite/20_util/ratio/comparisons/comp1.cc: Extend. * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise. From-SVN: r162941
Paolo Carlini committed -
From-SVN: r162938
Michael Kohler committed -
From-SVN: r162937
Evan Phoenix committed -
From-SVN: r162936
Matthias Klose committed -
From-SVN: r162935
Anthony Green committed -
From-SVN: r162933
Oliver Kiddle committed -
From-SVN: r162932
Conrad Irwin committed -
From-SVN: r162931
David Daney committed -
From-SVN: r162930
David Daney committed -
* doc/invoke.texi (RS/6000 and PowerPC Options): Rewrite -mrelocatable and -mrelocatable-lib description. From-SVN: r162929
Alan Modra committed -
From-SVN: r162928
GCC Administrator committed
-
- 05 Aug, 2010 6 commits
-
-
* postreload.c (reload_cse_simplify_operands): Use SET_REGNO_RAW instead of SET_REGNO. * caller-save.c (reg_save_code): Use SET_REGNO_RAW instead of SET_REGNO. * ira.c (setup_prohibited_mode_move_regs): Use SET_REGNO_RAW instead of SET_REGNO. * rtl.h (SET_REGNO_RAW): New macro. From-SVN: r162924
Bernd Schmidt committed -
* rtlanal.c (nonzero_bits1): Use unsigned HOST_WIDE_INT in all mask computations. Fix formatting issues. (num_sign_bit_copies1): Likewise. (canonicalize_condition): Likewise. From-SVN: r162923
Eric Botcazou committed -
* toplev.h (ctz_hwi, clz_hwi, ffs_hwi): New. (floor_log2): Use clz_hwi. (exact_log2): Use ctz_hwi. * toplev.c (ctz_hwi, clz_hwi, ffs_hwi): New. * builtins.c (fold_builtin_bitop): Use them. * simplify-rtx.c (simplify_const_unary_operation): Likewise. * combine.c (get_pos_from_mask): Use ctz_hwi. * double-int.c (double_int_ctz): Likewise. * explow.c (force_reg): Likewise. * tree.h (SET_DECL_OFFSET_ALIGN): Use ffs_hwi. From-SVN: r162920
Richard Henderson committed -
PR target/45189 Fix unwind for i386 stack re-alignment. From-SVN: r162919
Richard Henderson committed -
2010-08-05 Richard Guenther <rguenther@suse.de> * expr.c (store_expr): Use emit_block_move only if both source and target are MEMs. Use store_bit_field if only the target is a MEM. From-SVN: r162918
Richard Guenther committed -
PR 45189 Unbreak ia64 build after last dwarf2out.c change. From-SVN: r162917
Richard Henderson committed
-