- Jun 09, 2013
-
-
Oleg Endo authored
PR target/6526 * config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Do not change bits other than FPSCR.PR and FPSCR.SZ. Add SH4A implementation. PR target/6526 * gcc.target/sh/pr6526.c: New. From-SVN: r199873
-
Jakub Jelinek authored
PR target/57568 * config/i386/i386.md (TARGET_READ_MODIFY_WRITE peepholes): Ensure that operands[2] doesn't overlap with operands[0]. * gcc.c-torture/execute/pr57568.c: New test. From-SVN: r199870
-
Paolo Carlini authored
2013-06-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/37404 * g++.dg/other/vararg-4.C: New. From-SVN: r199869
-
David Edelsohn authored
2013-06-09 David Edelsohn <dje.gcc@gmail.com> Jan Hubicka <jh@suse.cz> * config/rs6000/rs6000.c (print_operand, 'z'): Remove historical hack to mark symbols as used. Co-Authored-By:
Jan Hubicka <jh@suse.cz> From-SVN: r199865
-
GCC Administrator authored
From-SVN: r199864
-
- Jun 08, 2013
-
-
Ed Smith-Rowland authored
2013-06-07 Ed Smith-Rowland <3dw4rd@verizon.net> Simplify and clean up library literals. * include/std/chrono: Simplify namespace and versioning management. * include/bits/basic_string.h: Ditto. * testsuite/20_util/duration/literals/types.cc: Remove bogus comment. * testsuite/20_util/duration/literals/values.cc: Ditto. * testsuite/21_strings/basic_string/literals/types.cc: Ditto. * testsuite/21_strings/basic_string/literals/values.cc: Ditto. From-SVN: r199861
-
Ed Smith-Rowland authored
2013-06-08 Ed Smith-Rowland <3dw4rd@verizon.net> Implement N3654 - Quoted Strings Library Proposal * include/std/iomanip: Add quoted(String, Char delim, Char escape) manipulators and supporting machinery in c++1y mode. * testsuite/27_io/manipulators/standard/char/quoted.cc: New. * testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: New. From-SVN: r199860
-
Vladimir Makarov authored
2013-06-08 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/57559 * lra-constraints.c (process_alt_operands): Don't discourage memory with known offset for offsetable memory constraint. * lra.c (lra_emit_add): Exchange y and z for 2-op add insn. 2013-06-08 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/57559 * gcc.target/s390/pr57559.c : New test. From-SVN: r199859
-
Jonathan Wakely authored
* include/bits/alloc_traits.h (allocator_traits::max_size()): LWG 2162: Add noexcept. From-SVN: r199858
-
Walter Lee authored
* config/tilepro/atomic.h: Don't include stdint.h or features.h. Replace int64_t with long long. Add __extension__ where appropriate. * config/tilepro/atomic.c: Include config.h. From-SVN: r199855
-
Jonathan Wakely authored
* include/bits/stl_algo.h (is_permutation): Add overloads from N3671. * include/bits/stl_algobase.h (equal, mismatch): Likewise. * testsuite/25_algorithms/equal/1.cc: Remove duplicate test case. * testsuite/25_algorithms/equal/2.cc: New. * testsuite/25_algorithms/equal/check_type2.cc: New. * testsuite/25_algorithms/is_permutationqual/2.cc: New. * testsuite/25_algorithms/is_permutationqual/check_type2.cc: New. * testsuite/25_algorithms/mismatch/2.cc: New. * testsuite/25_algorithms/mismatch/check_type2.cc: New. * testsuite/util/testsuite_iterators.h: Fix spelling. From-SVN: r199854
-
Jonathan Wakely authored
* include/std/type-traits (integral_constant::operator()): Implement N3545. * testsuite/20_util/integral_constant/call_operator.cc: New. * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error line numbers. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Likewise. From-SVN: r199853
-
Eric Botcazou authored
* varasm.c (struct oc_local_state): Reorder fields. (output_constructor_bitfield): Replace OUTER parameter with BIT_OFFSET and adjust accordingly. (output_constructor): Reorder initialization code and adjust call to output_constructor_bitfield. From-SVN: r199852
-
Tobias Burnus authored
2013-06-08 Tobias Burnus <burnus@net-b.de> PR fortran/37336 * trans-decl.c (init_intent_out_dt): Call finalizer when approriate. 2013-06-08 Tobias Burnus <burnus@net-b.de> PR fortran/37336 * gfortran.dg/finalize_10.f90: New. * gfortran.dg/auto_dealloc_2.f90: Update tree-dump. * gfortran.dg/finalize_15.f90: New. From-SVN: r199851
-
Tobias Burnus authored
2013-06-08 Tobias Burnus <burnus@net-b.de> PR fortran/57553 * simplify.c (gfc_simplify_storage_size): Handle literal strings. * trans-intrinsic.c (gfc_conv_intrinsic_storage_size): Add missing fold_convert. 2013-06-08 Tobias Burnus <burnus@net-b.de> PR fortran/57553 * gfortran.dg/storage_size_4.f90: New. From-SVN: r199850
-
Sriraman Tallam authored
Fixes PR 57548. 2013-06-07 Sriraman Tallam <tmsriram@google.com> PR c++/57548 * cp/call.c (build_over_call): Check if current_function_decl is NULL. * testsuite/g++.dg/ext/pr57548.C: New test. From-SVN: r199842
-
GCC Administrator authored
From-SVN: r199841
-
- Jun 07, 2013
-
-
Balaji V. Iyer authored
Fixed PR 57541. gcc/c/ChangeLog 2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com> * c-array-notation.c (expand_array_notation_exprs): Added ARRAY_NOTATION_REF case. gcc/testsuite/ChangeLog 2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com> PR middle-end/57541 * c-c++-common/cilk-plus/AN/pr57541.c: New test case. From-SVN: r199837
-
Jan Hubicka authored
From-SVN: r199835
-
David Malcolm authored
* tree-object-size.c (unknown): Make const. From-SVN: r199832
-
Balaji V. Iyer authored
2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com> * c-array-notation.c (length_mismatch_in_expr_p): Moved this function to c-family/array-notation-common.c. (is_cilkplus_reduce_builtin): Likewise. (find_rank): Likewise. (extract_array_notation_exprs): Likewise. (replace_array_notations): Likewise. (find_inv_trees): Likewise. (replace_inv_trees): Likewise. (contains_array_notation_expr): Likewise. (find_correct_array_notation_type): Likewise. (replace_invariant_exprs): Initialized additional_tcodes to NULL. (struct inv_list): Moved this to c-family/array-notation-common.c. * c-tree.h (is_cilkplus_builtin_reduce): Remove prototype. 2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com> * array-notation-common.c (length_mismatch_in_expr_p): Moved this function from c/c-array-notation.c. (is_cilkplus_reduce_builtin): Likewise. (find_rank): Likewise. (extract_array_notation_exprs): Likewise. (replace_array_notations): Likewise. (find_inv_trees): Likewise. (replace_inv_trees): Likewise. (contains_array_notation_expr): Likewise. (find_correct_array_notation_type): Likewise. * c-common.h (struct inv_list): Moved this struct from the file c/c-array-notation.c and added a new field called additional tcodes. (length_mismatch_in_expr_p): New prototype. (is_cilkplus_reduce_builtin): Likewise. (find_rank): Likewise. (extract_array_notation_exprs): Likewise. (replace_array_notation): Likewise. (find_inv_trees): Likewise. (replace_inv_trees): Likewise. From-SVN: r199825
-
Jan Hubicka authored
From-SVN: r199821
-
Tobias Burnus authored
2013-06-07 Tobias Burnus <burnus@net-b.de> PR fortran/57549 * array.c (gfc_match_array_constructor): Call gfc_match_type_spec instead of gfc_match_decl_type_spec. * match.c (gfc_match_type_spec): Renamed from match_type_spec. (gfc_match_type_is, gfc_match_allocate): Update call. * match.h (gfc_match_type_spec): Add prototype. 2013-06-07 Tobias Burnus <burnus@net-b.de> PR fortran/57549 * gfortran.dg/array_constructor_48.f90: New. * gfortran.dg/array_constructor_type_14.f03: Correct test case. * gfortran.dg/array_constructor_type_15.f03: Ditto. From-SVN: r199820
-
Andreas Krebbel authored
2013-06-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.md (cpu_facility): Add cpu_zarch. ("*movmem_short", "*clrmem_short", "*cmpmem_short): Use cpu_zarch for last alternative in the cpu_facility attribute. From-SVN: r199819
-
Kyrylo Tkachov authored
gcc/ 2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/56315 * config/arm/arm.md (*xordi3_insn): Change to insn_and_split. (xordi3): Change operand 2 constraint to arm_xordi_operand. * config/arm/arm.c (const_ok_for_dimode_op): Handle XOR. * config/arm/constraints.md (Dg): New constraint. * config/arm/neon.md (xordi3_neon): Remove. (neon_veor<mode>): Generate xordi3 instead of xordi3_neon. * config/arm/predicates.md (arm_xordi_operand): New predicate. gcc/testsuite 2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/56315 * gcc.target/arm/xordi3-opt.c: New test. From-SVN: r199814
-
Tobias Burnus authored
2013-06-07 Tobias Burnus <burnus@net-b.de> PR fortran/57556 * trans.c (gfc_build_final_call): Init block before use. From-SVN: r199812
-
Kyrylo Tkachov authored
2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.md (anddi3_insn): Remove duplicate alternatives. Clean up alternatives. From-SVN: r199810
-
Rainer Orth authored
* gcc.dg/debug/dwarf2/discriminator.c: Fix wording. Revert to dg-options. From-SVN: r199809
-
Alan Modra authored
* config/rs6000/rs6000.c (setup_incoming_varargs): Round up va_list_gpr_size. From-SVN: r199808
-
Alan Modra authored
* varasm.c (force_const_mem): Assert mode is not VOID or BLK. From-SVN: r199804
-
Uros Bizjak authored
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. From-SVN: r199796
-
Sebastian Huber authored
gcc/testsuite 2013-05-10 Sebastian Huber <sebastian.huber@embedded-brains.de> PR target/55033 * gcc.target/powerpc/pr55033.c: New. From-SVN: r199795
-
Paolo Carlini authored
/cp 2013-06-07 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53658 * pt.c (lookup_template_class_1): Consistently use TYPE_MAIN_DECL, not TYPE_STUB_DECL, to access the _DECL for a _TYPE. /testsuite 2013-06-07 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53658 * g++.dg/cpp0x/alias-decl-36.C: New. From-SVN: r199793
-
Kyrylo Tkachov authored
2013-06-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/constraints.md (Df): New constraint. * config/arm/arm.md (iordi3_insn): Use Df constraint instead of De. Correct length attribute for last two alternatives. From-SVN: r199792
-
Uros Bizjak authored
From-SVN: r199789
-
Alan Modra authored
* config/rs6000/rs6000.c (rs6000_option_override_internal): Don't override user -mfp-in-toc. (offsettable_ok_by_alignment): Consider just the current access rather than the whole object, unless BLKmode. Handle CONSTANT_POOL_ADDRESS_P constants that lack a decl too. (use_toc_relative_ref): Allow CONSTANT_POOL_ADDRESS_P constants for -mcmodel=medium. * config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Don't override user -mfp-in-toc or -msum-in-toc. Default to -mno-fp-in-toc for -mcmodel=medium. From-SVN: r199781
-
Jason Merrill authored
re PR c++/55520 ([C++11] ICE when capturing a variable-length stack array in lambda; in expand_expr_real_1, at expr.c:9122) PR c++/55520 * semantics.c (add_capture): Diagnose capture of variable-size type that is not a C++1y array of runtime bound. From-SVN: r199780
-
Jason Merrill authored
* decl.c (grokdeclarator): Keep a decl with error type. (grokfield, grokbitfield): Likewise. * pt.c (instantiate_class_template_1): Likewise. (tsubst_decl): Drop redundant error. * class.c (walk_subobject_offsets): Handle erroneous fields. * typeck2.c (process_init_constructor_record): Likewise. From-SVN: r199779
-
DJ Delorie authored
* config/rl78/rl78.c (rl78_valid_pointer_mode): New, implements TARGET_VALID_POINTER_MODE. From-SVN: r199777
-
GCC Administrator authored
From-SVN: r199776
-