Richard Guenther
c9d6130e06
re PR middle-end/45569 (ICE: verify_stmts failed: statement marked for throw in middle of block with -fnon-call-exceptions)
...
2010-09-07 Richard Guenther <rguenther@suse.de>
PR middle-end/45569
* tree-cfg.c (build_gimple_cfg): Remove redundant stmt verification.
* passes.c (execute_function_todo): Do not verify anything if
we saw errors.
From-SVN: r163946
2010-09-07 11:17:44 +00:00
Richard Guenther
d7806defb4
tree-pretty-print.c (dump_generic_node): Dump void types as void.
...
2010-09-07 Richard Guenther <rguenther@suse.de>
* tree-pretty-print.c (dump_generic_node): Dump void types
as void.
From-SVN: r163944
2010-09-07 09:57:56 +00:00
GCC Administrator
f34504a357
Daily bump.
...
From-SVN: r163940
2010-09-07 00:17:11 +00:00
Nicola Pero
29b71c0200
* Object.m (MAX_CLASS_NAME_LEN): Unused define removed.
...
From-SVN: r163936
2010-09-06 23:12:51 +00:00
Bernd Schmidt
da0a441de5
re PR target/43137 (redundant register move for sign extending)
...
PR target/43137
* config/arm/iterators.md (qhs_zextenddi_cond, qhs_sextenddi_cond):
New define_mode_attrs.
* config/arm/arm.md (zero_extendsidi2, arm_zero_extendsidi2,
arm_exxtendsidi2, arm_extendsidi2): Delete patterns.
(zero_extend<mode>di2, extend<mode>di2 and related splits): New.
(thumb1_zero_extendhisi2): Remove code to handle LABEL_REFs.
Remove pool_range attribute.
(arm_zero_extendhisi2, arm_zero_extendhisi2_v6, arm_zero_extendqisi2,
arm_zero_extendqisi2_v6, thumb1_zero_extendqisi2_v6): Remove
pool_range and neg_pool_range attributes.
* config/arm/thumb2.md (thumb2_zero_extendsidi2,
thumb2_zero_extendhidi2, thumb2_zero_extendqidi2, thumb2_extendsidi2,
thumb2_extendhidi2, thumb2_extendqidi2): Delete.
PR target/43137
* gcc.target/arm/pr43137.c: New test.
From-SVN: r163935
2010-09-06 22:32:26 +00:00
Thomas Koenig
5c599206d3
re PR fortran/36931 (unneeded temporary for array intrinsic binop scalar)
...
2010-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/36931
* frontend-passes.c (optimize_binop_array_assignment): New
function.
(optimize_assignment): Call it.
2010-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/36931
* gfortran.dg/dependency_35.f90: New test.
From-SVN: r163934
2010-09-06 21:40:15 +00:00
H.J. Lu
4e18507b68
Properly check glibc.
...
2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/linux-unwind.h (x86_fallback_frame_state): Properly
check glibc.
From-SVN: r163933
2010-09-06 14:13:56 -07:00
Thomas Koenig
f884552b4f
re PR fortran/34145 (single_char_string.f90 fails with -fdefault-integer-8)
...
2010-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/34145
* trans-expr.c (gfc_conv_substring): If start and end
of the string reference are equal, set the length to one.
2010-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/34145
* gfortran.dg/char_length_17.f90: New test.
From-SVN: r163932
2010-09-06 19:43:58 +00:00
Tobias Burnus
f973b64869
re PR fortran/45560 (debugging: Add EXPR pretty printer (gfc_debug_expr))
...
2010-09-06 Tobias Burnus <burnus@net-b.de>
PR fortran/45560
* dump-parse-tree.c (gfc_debug_expr): Use stderr instead of stdout.
From-SVN: r163931
2010-09-06 20:51:48 +02:00
Dodji Seketeli
e6c2fc5dac
Patch PR c++/45200
...
Fix PR c++/45200, c++/45293, c++/45558
gcc/cp/Changelog:
PR c++/45200
PR c++/45293
PR c++/45558
* tree.c (strip_typedefs): Strip typedefs from the context of
TYPENAME_TYPEs.
gcc/testsuite/ChangeLog:
PR c++/45200
PR c++/45293
PR c++/45558
* g++.dg/template/typedef34.C: New test.
* g++.dg/template/typedef35.C: New test.
From-SVN: r163929
2010-09-06 20:44:23 +02:00
Tobias Burnus
3c7ac37eea
re PR fortran/45560 (debugging: Add EXPR pretty printer (gfc_debug_expr))
...
2010-09-06 Tobias Burnus <burnus@net-b.de>
PR fortran/45560
* dump-parse-tree.c (gfc_debug_expr): New function.
From-SVN: r163928
2010-09-06 20:16:50 +02:00
Uros Bizjak
a7529ed608
re PR target/22152 (Poor loop optimization when using mmx builtins)
...
PR target/22152
* gcc.target/i386/pr22152.c (add3): Change "count" to unsigned int.
From-SVN: r163927
2010-09-06 19:54:46 +02:00
Uros Bizjak
61ec112322
re PR target/22152 (Poor loop optimization when using mmx builtins)
...
PR target/22152
* config/i386/mmx.md (*mov<mode>_internal_rex64,
*mov<mode>_internal_avx, *mov<mode>_internal,
*movv2sf_internal_rex64_avx, *movv2sf_internal_rex64,
*movv2sf_internal_avx, *movv2sf_internal): Split out !y-!y alternative.
[
From-SVN: r163926
2010-09-06 19:51:12 +02:00
Mark Mitchell
c5ee1358b9
c-common.h (do_warn_double_promotion): Declare.
...
* c-common.h (do_warn_double_promotion): Declare.
* c-common.c (do_warn_double_promotion): Define.
* c-typeck.c (do_warn_double_promotion): Remove.
* doc/invoke.texi (-Wdouble-promotion): Note available for C++ and
Objective-C++ too.
* typeck.c (cp_build_binary_op): Call do_warn_double_promotion.
* call.c (build_conditional_expr): Likewise.
(convert_arg_to_ellipsis): Likewise.
* g++.dg/warn/Wdouble-promotion.C: New.
From-SVN: r163925
2010-09-06 17:48:53 +00:00
Anatoly Sokolov
c28350ab29
frv.h (CLASS_LIKELY_SPILLED_P): Remove.
...
* config/frv/frv.h (CLASS_LIKELY_SPILLED_P): Remove.
* config/frv/frv-protos.h (frv_class_likely_spilled_p): Remove.
* config/frv/frv.c (frv_class_likely_spilled_p): Make static. Change
argument type to reg_class_t. Change result type to bool.
(TARGET_CLASS_LIKELY_SPILLED_P): Define.
From-SVN: r163924
2010-09-06 20:16:07 +04:00
Nicola Pero
708e07fbd3
re PR libobjc/19850 (libobjc leaks threads on posix)
...
PR libobjc/19850
* gthr-posix.h (__gthread_objc_thread_detach): Use
_objc_thread_attribs when detaching a thread.
* gthr-posix95.h (__gthread_objc_thread_detach): Same change.
From-SVN: r163923
2010-09-06 15:57:44 +00:00
Arnaud Charlet
6fa0abcfd9
Replace assemble by compile.
...
From-SVN: r163922
2010-09-06 17:57:18 +02:00
H.J. Lu
cc0ae0cacb
Don't set enable_decimal_float to dpd if DFP is disabled.
...
config/
2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
PR target/45524
* dfp.m4: Don't set enable_decimal_float to dpd if DFP is
disabled. Set default_decimal_float.
gcc/
2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
PR target/45524
* configure.ac (enable_decimal_float): Set to
$default_decimal_float.
* configure: Regenerated.
libdecnumber/
2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
PR target/45524
* configure.ac (enable_decimal_float): Set to
$default_decimal_float.
* configure: Regenerated.
libgcc/
2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
PR target/45524
* configure: Regenerated.
From-SVN: r163921
2010-09-06 07:52:54 -07:00
Arnaud Charlet
6f295bbf76
redef2.C: New.
...
testsuite/
* g++.dg/parse/redef2.C: New.
cp/
* parser.c (make_pointer_declarator, make_reference_declarator,
make_call_declarator, make_array_declarator): Set declarator->id_loc.
(cp_parser_init_declarator): Adjust location of decl if appropriate.
From-SVN: r163920
2010-09-06 16:38:50 +02:00
Andreas Krebbel
c18605ccec
combine.c (try_combine): Set subst_low_luid to i0.
...
2010-09-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* combine.c (try_combine): Set subst_low_luid to i0.
2010-09-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* gcc.dg/20100906-1.c: New testcase.
From-SVN: r163917
2010-09-06 14:20:31 +00:00
Jason Merrill
6d105d8db8
abi.exp: Add "libstdc++-abi/" to abi_check FAIL message.
...
* testsuite/libstdc++-abi/abi.exp: Add "libstdc++-abi/" to
abi_check FAIL message.
From-SVN: r163916
2010-09-06 09:55:40 -04:00
Richard Guenther
be1ac4ecae
tree.def (MISALIGNED_INDIRECT_REF): Remove.
...
2010-09-06 Richard Guenther <rguenther@suse.de>
* tree.def (MISALIGNED_INDIRECT_REF): Remove.
* tree.h (INDIRECT_REF_P): Only check for INDIRECT_REF.
(build_aligned_type): Declare.
* tree.c (check_qualified_type): Also compare TYPE_ALIGN.
(check_aligned_type): New function.
(build_aligned_type): Likewise.
* expr.c (expand_assignment): Handle misaligned stores via
TARGET_MEM_REF and MEM_REF using movmisalign_optab.
(expand_expr_real_1): Likewise.
(safe_from_p): Remove MISALIGNED_INDIRECT_REF handling.
* tree-vect-stmts.c (vectorizable_store): Do not build
MISALIGNED_INDIRECT_REF but initialize alignment information.
(vectorizable_load): Likewise.
* builtins.c (get_object_alignment): Remove MISALIGNED_INDIRECT_REF
handling.
* cfgexpand.c (expand_debug_expr): Likewise.
* dwarf2out.c (loc_list_from_tree): Likewise.
* fold-const.c (maybe_lvalue_p): Likewise.
(operand_equal_p): Likewise.
(build_fold_addr_expr_with_type_loc): Likewise.
* gimplify.c (gimplify_addr_expr): Likewise.
(gimplify_expr): Likewise.
* tree-cfg.c (verify_types_in_gimple_min_lval): Likewise.
(verify_gimple_assign_single): Likewise.
* tree-dump.c (dequeue_and_dump): Likewise.
(tree_could_trap_p): Likewise.
* tree-predcom.c (ref_at_iteration): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
(op_code_prio): Likewise.
(op_symbol_code): Likewise.
* tree-ssa-ccp.c (get_value_from_alignment): Likewise.
* tree-ssa-loop-im.c (for_each_index): Likewise.
(gen_lsm_tmp_name): Likewise.
* tree-ssa-loop-ivopts.c (idx_find_step): Likewise.
(find_interesting_uses_address): Likewise.
* tree-ssa-loop-prefetch.c (idx_analyze_ref): Likewise.
* tree-ssa-operands.c (get_expr_operands): Likewise.
* tree-ssa-pre.c (create_component_ref_by_pieces_1): Likewise.
* tree-ssa-sccvn.c (copy_reference_ops_from_ref): Likewise.
(ao_ref_init_from_vn_reference): Likewise.
* tree.c (staticp): Likewise.
(build1_stat): Likewise.
(reference_alias_ptr_type): Likewise.
* emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
* config/rs6000/rs6000.c (rs6000_check_sdmode): Remove
MISALIGNED_INDIRECT_REF handling.
From-SVN: r163915
2010-09-06 13:26:13 +00:00
Richard Biener
863a75787c
re PR middle-end/45534 (ICE in refs_may_alias_p_1, at tree-ssa-alias.c:1031)
...
2010-09-06 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45534
* tree-ssa-address.c (create_mem_ref_raw): Add verify parameter.
(create_mem_ref): Do verify the created TARGET_MEM_REF is valid
on the target.
(maybe_fold_tmr): Do not verify the created TARGET_MEM_REF is
valid on the target.
From-SVN: r163913
2010-09-06 12:14:02 +00:00
Andreas Schwab
84f47d20bb
dfp.m4: Quote argument of AC_MSG_WARN.
...
config/:
* dfp.m4: Quote argument of AC_MSG_WARN.
gcc/:
* configure.ac: Quote argument of AC_MSG_WARN.
* configure: Regenerate.
libdecnumber/:
* configure: Regenerate.
libgcc/:
* configure: Regenerate.
From-SVN: r163909
2010-09-06 10:35:22 +00:00
Alexander Monakov
e5cb031ff9
sel-sched.c (move_cond_jump): Correct arguments to maybe_tidy_empty_bb.
...
* sel-sched.c (move_cond_jump): Correct arguments to maybe_tidy_empty_bb.
* sel-sched-ir.c (maybe_tidy_empty_bb): Export.
From-SVN: r163908
2010-09-06 14:31:26 +04:00
Jakub Jelinek
9813230a91
re PR testsuite/45543 (New test failures)
...
PR testsuite/45543
* g++.dg/debug/dwarf2/typedef1.C: Expect just one
DW_TAG_enumeration_type DIE.
From-SVN: r163907
2010-09-06 11:48:10 +02:00
Iain Sandoe
265a000dbb
fix libobjc ppc64 abi for darwin.
...
libobjc:
* encoding.c: Add TARGET_ALIGN_NATURAL definition for m64 powerpc darwin.
Add a comment as to why, update FIXME comments.
testsuite:
* objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
Update XFAILs.
From-SVN: r163906
2010-09-06 09:27:55 +00:00
Alexander Monakov
324d3f4525
re PR rtl-optimization/44919 (ICE on ia64 with -O3 at sel-sched.c:4672)
...
PR rtl-optimization/44919
* sel-sched.c (move_cond_jump): Remove assert, check that
the several blocks case can only happen with mutually exclusive
insns instead. Rewrite the movement code to support moving through
several basic blocks.
* g++.dg/opt/pr44919.C: New.
From-SVN: r163904
2010-09-06 12:56:43 +04:00
Nicola Pero
7b74bb63ff
* makefile.dos: Obsolete file removed.
...
From-SVN: r163903
2010-09-06 08:28:02 +00:00
Uros Bizjak
d1e74401c1
i386.md (iptrsize): New mode attribute.
...
* config/i386/i386.md (iptrsize): New mode attribute.
(tp_seg): Ditto.
(*load_tp_<mode>): Macroize insn from *load_tp_{si,di} using P
mode iterator.
(*add_tp_<mode>): Ditto from *add_tp_{si,di}.
(stack_protect_set_<mode>): Ditto from stack_protect_set_{si,di}.
(stack_protect_test_<mode>): Ditto from stack_protect_test_{si,di}.
(stack_tls_protect_set_<mode>): Ditto from
stack_tls_protect_set_{si,di}. Use %@ to output segment register
of thread base pointer load.
(stack_tls_protect_test_<mode>): Ditto from
stack_tls_protect_test_{si,di}. Use %@ to output segment register
of thread base pointer load.
(stack_protect_set): Rewrite using indirect functions.
(stack_protect_test): Ditto.
* config/i386/i386.c (ix86_print_operand_punct_valid): Add '@'.
(ix86_print_operand): Handle '@'.
From-SVN: r163900
2010-09-06 08:43:54 +02:00
Tobias Burnus
195a95c430
re PR fortran/38282 (Bit intrinsics: ILEN and IBCHNG)
...
2010-09-06 Tobias Burnus <burnus@net-b.de>
PR fortran/38282
* intrinsic.c (add_functions): Support IALL, IANY, IPARITY.
(check_specific): Special case for those intrinsics.
* gfortran.h (gfc_isym_id): Add new intrinsics
* intrinsic.h (gfc_check_transf_bit_intrins,
gfc_simplify_iall, gfc_simplify_iany, gfc_simplify_iparity,
gfc_resolve_iall, gfc_resolve_iany, gfc_resolve_iparity):
New prototypes.
* iresolve.c (gfc_resolve_iall, gfc_resolve_iany,
gfc_resolve_iparity, resolve_transformational): New functions.
(gfc_resolve_product, gfc_resolve_sum,
gfc_resolve_parity): Use resolve_transformational.
* check.c (gfc_check_transf_bit_intrins): New function.
* simplify.c (gfc_simplify_iall, gfc_simplify_iany,
gfc_simplify_iparity, do_bit_any, do_bit_ior,
do_bit_xor, simplify_transformation): New functions.
(gfc_simplify_all, gfc_simplify_any, gfc_simplify_parity,
gfc_simplify_sum, gfc_simplify_product): Use simplify_transformation.
* trans-intrinsic.c (gfc_conv_intrinsic_arith,
gfc_conv_intrinsic_function, gfc_is_intrinsic_libcall):
Handle IALL, IANY and IPARITY intrinsics.
* intrinsic.texi (IMAGE_INDEX): Move up to fix alphabetic
order.
(IALL, IANY, IPARITY): Document new intrinsics.
2010-09-06 Tobias Burnus <burnus@net-b.de>
PR fortran/38282
* gfortran.dg/iall_iany_iparity_1.f90: New.
* gfortran.dg/iall_iany_iparity_2.f90: New.
2010-09-06 Tobias Burnus <burnus@net-b.de>
PR fortran/38282
* gfortran.map: Add new iany, iall and iparity intrinsics.
* Makefile.am: Ditto.
* m4/iany.m4: New.
* m4/iall.m4: New.
* m4/iparity.m4: New.
* Makefile.in: Regenerate.
* generated/iall_i1.c: Generate.
* generated/iall_i2.c: Generate.
* generated/iall_i4.c: Generate.
* generated/iall_i8.c: Generate.
* generated/iall_i16.c: Generate.
* generated/iany_i1.c: Generate.
* generated/iany_i2.c: Generate.
* generated/iany_i4.c: Generate.
* generated/iany_i8.c: Generate.
* generated/iany_i16.c: Generate.
* generated/iparity_i1.c: Generate.
* generated/iparity_i2.c: Generate.
* generated/iparity_i4.c: Generate.
* generated/iparity_i8.c: Generate.
* generated/iparity_i16.c: Generate.
From-SVN: r163898
2010-09-06 07:55:10 +02:00
Jason Merrill
1c53d72bec
call.c (implicit_conversion): Fix value-init of enums.
...
* call.c (implicit_conversion): Fix value-init of enums.
(convert_like_real): Likewise.
From-SVN: r163897
2010-09-06 00:49:33 -04:00
Jason Merrill
be2b93e68a
* decl.c (cp_finish_decl): Don't change init for auto deduction.
...
From-SVN: r163896
2010-09-06 00:49:24 -04:00
Jason Merrill
40013af7ea
pt.c (fold_non_dependent_expr_sfinae): Split out from...
...
* pt.c (fold_non_dependent_expr_sfinae): Split out from...
(fold_non_dependent_expr): ...here.
(convert_nontype_argument): Use it. Take complain parm.
Use perform_implicit_conversion instead of ocp_convert.
Allow cv-qual changes.
(convert_template_argument): Pass complain down.
(tsubst_template_arg): Suppress constant expression warnings.
Don't fold here.
From-SVN: r163895
2010-09-06 00:49:16 -04:00
Jason Merrill
ea76c60a16
method.c (synthesized_method_walk): In constructors, also check subobject destructors.
...
* method.c (synthesized_method_walk): In constructors, also check
subobject destructors.
From-SVN: r163894
2010-09-06 00:49:07 -04:00
Jason Merrill
467649eb69
semantics.c (finish_compound_literal): Always build a TARGET_EXPR.
...
* semantics.c (finish_compound_literal): Always build a
TARGET_EXPR.
From-SVN: r163893
2010-09-06 00:48:58 -04:00
GCC Administrator
b3db2bea4e
Daily bump.
...
From-SVN: r163892
2010-09-06 00:17:15 +00:00
Giuseppe Scrivano
68fce4ed86
tree-tailcall.c (process_assignment): Handle NEGATE_EXPR and MINUS_EXPR.
...
gcc/
2010-09-05 Giuseppe Scrivano <gscrivano@gnu.org>
* tree-tailcall.c (process_assignment): Handle NEGATE_EXPR and
MINUS_EXPR.
gcc/testsuite/
2010-09-05 Giuseppe Scrivano <gscrivano@gnu.org>
* gcc.dg/tree-ssa/tailrecursion-7.c: New file.
From-SVN: r163888
2010-09-05 23:39:12 +00:00
Tobias Burnus
28cc1e9a8a
bessel.m4: Fix printf warning by casting to (long int).
...
2010-09-05 Tobias Burnus <burnus@net-b.de>
* m4/bessel.m4: Fix printf warning by casting to (long int).
* generated/bessel_r4.c:Regenerated.
* generated/bessel_r8.c: Regenerated.
* generated/bessel_r10.c: Regenerated.
* generated/bessel_r16.c: Regenerated.
From-SVN: r163885
2010-09-06 00:14:14 +02:00
Mark Mitchell
0a0b3574de
c.opt (Wdouble-promotion): New.
...
* c.opt (Wdouble-promotion): New.
* doc/invoke.texi: Document -Wdouble-promotion.
* c-typeck.c (convert_arguments): Check for implicit conversions
from float to double.
(do_warn_double_promotion): New function.
(build_conditional_expr): Use it.
(build_binary_op): Likewise.
* gcc.dg/Wdouble-promotion.c: New.
From-SVN: r163884
2010-09-05 21:50:46 +00:00
Tobias Burnus
46d2b70cd7
float128_1.f90: Remove test case as it always fails since Rev 163611 backed out the front-end...
...
2010-09-05 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/float128_1.f90: Remove test case as
it always fails since Rev 163611 backed out the
front-end implementation.
From-SVN: r163883
2010-09-05 22:55:59 +02:00
Tobias Burnus
41500b41e1
float128_1.f90: XFAIL test case.
...
2010-09-05 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/float128_1.f90: XFAIL test case.
From-SVN: r163881
2010-09-05 22:16:06 +02:00
Tobias Burnus
135e412147
bessel_7.f90: Decrease required precision.
...
2010-09-05 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/bessel_7.f90: Decrease required precision.
From-SVN: r163880
2010-09-05 21:31:14 +02:00
Tobias Burnus
433ce291b5
re PR fortran/45186 (Gfortran 4.5.0 emits wrong linenumbers)
...
2010-09-05 Tobias Burnus <burnus@net-b.de>
PR fortran/45186
* trans-intrinsic.c (gfc_conv_intrinsic_sign,
gfc_conv_intrinsic_leadz): Use build_call_expr_loc instead
of build_call_expr.
* trans-expr.c (gfc_conv_expr_present, gfc_conv_missing_dummy,
gfc_conv_string_length, gfc_conv_substring,
gfc_conv_component_ref, gfc_conv_unary_op, gfc_conv_powi,
gfc_conv_cst_int_power, gfc_conv_string_tmp, gfc_conv_concat_op,
gfc_conv_expr_op, gfc_build_compare_string,
gfc_set_interface_mapping_bounds, gfc_conv_subref_array_arg,
gfc_conv_derived_to_class, conv_isocbinding_procedure,
gfc_conv_procedure_call, fill_with_spaces,
gfc_trans_string_copy, gfc_trans_alloc_subarray_assign,
gfc_trans_structure_assign, gfc_trans_pointer_assignment,
gfc_trans_scalar_assign, gfc_trans_zero_assign,
gfc_trans_array_copy, gfc_trans_array_constructor_copy): Change
fold_build[0-9] to fold_build[0-9]_loc.
* trans-io.c (set_parameter_const, set_parameter_value,
set_parameter_ref, gfc_convert_array_to_string, set_string,
set_internal_unit, io_result, set_error_locus,
nml_get_addr_expr, build_dt): Ditto.
* trans-openmp.c (gfc_omp_clause_default_ctor,
gfc_omp_clause_copy_ctor, gfc_omp_clause_assign_op,
gfc_trans_omp_array_reduction, gfc_trans_omp_atomic,
gfc_trans_omp_do): Ditto.
* trans.c (gfc_add_modify, gfc_build_addr_expr,
gfc_build_array_ref, gfc_trans_runtime_error_vararg,
gfc_trans_runtime_check, gfc_call_malloc,
gfc_allocate_with_status, gfc_allocate_array_with_status,
gfc_call_free, gfc_deallocate_with_status,
gfc_call_realloc): Ditto.
From-SVN: r163879
2010-09-05 20:10:11 +02:00
Hans-Peter Nilsson
226b53d2c1
re PR testsuite/45545 (FAIL: gfortran.dg/array_memcpy_3.f90)
...
PR testsuite/45545
* gfortran.dg/array_memcpy_3.f90: Correct pattern for
ref-all-matching targets.
From-SVN: r163878
2010-09-05 15:04:20 +00:00
Richard Guenther
f38fb2c44b
re PR tree-optimization/45535 (ICE during tree_ssa_dse)
...
2010-09-05 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45535
* tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Properly
handle TMR_INDEX2. Make sure TMR_INDEX is not NULL before
dereferencing it.
(indirect_refs_may_alias_p): Likewise.
* gcc.c-torture/compile/pr45535.c: New testcase.
From-SVN: r163877
2010-09-05 10:47:05 +00:00
Naveen H.S
e7a8f681c0
sh.c (sh_option_override): Make static.
...
* config/sh/sh.c (sh_option_override): Make static.
Adjust comments. Declare.
(sh_function_value_regno_p): Likewise.
(sh_register_move_cost): Modify the arguments, make static.
Adjust comments. Declare.
(TARGET_OPTION_OVERRIDE, TARGET_REGISTER_MOVE_COST
TARGET_FUNCTION_VALUE_REGNO_P): Define.
* config/sh/sh.h (OVERRIDE_OPTIONS, FUNCTION_VALUE_REGNO_P
REGISTER_MOVE_COST): Delete.
* config/sh/sh-protos.h (sh_override_options): Delete.
(sh_register_move_cost): Delete.
(sh_function_value_regno_p): Delete.
From-SVN: r163873
2010-09-05 00:46:33 +00:00
GCC Administrator
879a629b68
Daily bump.
...
From-SVN: r163872
2010-09-05 00:17:47 +00:00
Andreas Schwab
1457e85320
global-used-types-1.C: Replace ".*" by "\[^\n\]*".
...
* g++.dg/debug/dwarf2/global-used-types-1.C: Replace ".*" by
"\[^\n\]*".
* g++.dg/debug/dwarf2/namespace-1.C: Likewise.
* g++.dg/debug/dwarf2/pubnames-1.C: Likewise.
* g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
* g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
* g++.dg/debug/dwarf2/template-params-4.C: Likewise.
* g++.dg/debug/dwarf2/template-params-6.C: Likewise.
* g++.dg/debug/dwarf2/template-params-7.C: Likewise.
* g++.dg/debug/dwarf2/typedef1.C: Likewise.
* gcc.dg/debug/dwarf2/global-used-types.c: Likewise.
* gcc.dg/debug/dwarf2/inline2.c: Likewise.
* gcc.target/i386/pr22152.c: Likewise.
* gcc.target/i386/pr36992-1.c: Likewise.
* gcc.target/i386/pr36992-2.c: Likewise.
* gcc.target/sh/sh4a-memmovua.c: Likewise.
From-SVN: r163868
2010-09-04 20:08:02 +00:00
John David Anglin
5d74d8d639
re PR testsuite/43957 (FAIL: gcc.dg/const-uniq-1.c scan-tree-dump-times gimple "LC0" 2)
...
PR testsuite/43957
* gcc.dg/const-uniq-1.c: Modify regexp.
From-SVN: r163867
2010-09-04 19:40:07 +00:00