- 04 Mar, 2014 6 commits
-
-
* g++.dg/abi/anon2.C: Don't scan assembler for c++98. From-SVN: r208307
Rainer Orth committed -
re PR tree-optimization/60382 (ICE on valid code at -O3 on x86_64-linux-gnu (in vect_create_epilog_for_reduction, at tree-vect-loop.c:4352)) 2014-03-04 Richard Biener <rguenther@suse.de> PR tree-optimization/60382 * tree-vect-loop.c (vect_is_simple_reduction_1): Do not consider dead PHIs a reduction. * gcc.dg/vect/pr60382.c: New testcase. From-SVN: r208305
Richard Biener committed -
2014-03-03 Jerry DeLisle <jvdelisle@gcc.gnu> PR libfortran/60148 * gfortran.dg/namelist_84.f90: New test. From-SVN: r208303
Jerry DeLisle committed -
2014-03-03 Jerry DeLisle <jvdelisle@gcc.gnu> PR libfortran/60148 * io/inquire.c (inquire_via_unit): In the case of DELIM_UNSPECIFIED set inquire return string to "NONE". * io/list_read.c (read_character): In the case of DELIM_NONE and namelists, complete the character read using the namelist variable length. * io/open.c (new_unit): Don't set delim status to none if not specified so that DELIM_UNSPECIFIED can be used later. * io/transfer.c (data_transfer_init): For namelist I/O, if the unit delim status is unspecified set the current status to quote. Otherwise, set current status to the unit status. * io/unit.c (get_internel_unit, init_unit): Remember to set flags_delim initially to DELIM_UNSPECIFIED so defaults come out correctly. * io/write.c (write_character): Add a new function argument "mode" to signify that raw output is to be used vs output with delimiters. If the mode is set to DELIM (1) proceed with delimiters. (list_formatted_write_scalar): Write the separator only if a delimiter was previously specified. Update the call to write_character with the mode argument given. (namelist_write_newline): Use the mode argument. (nml_write_obj): Use the mode argument. Remove use of tmp_delim. Write the semi-colon or comma correctly only when needed with using delimiters. Cleanup whitespace. (namelist_write): If delim is not specified in namelist I/O, default to using quotes. Get rid of the tmp_delim variable and use the new mode argument in write_character. From-SVN: r208302
Jerry DeLisle committed -
* go-gcc.cc (Gcc_backend::immutable_struct): If IS_COMMON, set DECL_WEAK. (GCC_backend::immutable_struct_set_init): If IS_COMMON, clear DECL_WEAK. From-SVN: r208301
Ian Lance Taylor committed -
From-SVN: r208299
GCC Administrator committed
-
- 03 Mar, 2014 21 commits
-
-
* config/i386/xmmintrin.h (enum _mm_hint) <_MM_HINT_ET0>: Correct hint value. (_mm_prefetch): Move out of GCC target("sse") pragma. * config/i386/prfchwintrin.h (_m_prefetchw): Move out of GCC target("prfchw") pragma. * config/i386/i386.md (prefetch): Emit prefetchwt1 only for locality <= 2. * config/i386/i386.c (ix86_option_override_internal): Enable -mprfchw with -mprefetchwt1. From-SVN: r208296
Uros Bizjak committed -
* config/arc/arc.md (casesi_load) <length attribute alternative 0>: Mark as varying. From-SVN: r208294
Joern Rennecke committed -
From-SVN: r208293
Joern Rennecke committed -
* opts.h (CL_PCH_IGNORE): Define. * targhooks.c (option_affects_pch_p): Return false for options that have CL_PCH_IGNORE set. * opt-functions.awk: Process PchIgnore. * doc/options.texi: Document PchIgnore. From-SVN: r208292
Joern Rennecke committed -
2014-03-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * configure.tgt: Unsupported for little endian PowerPC for now. From-SVN: r208290
Bill Schmidt committed -
rs6000.c (rs6000_preferred_reload_class): Disallow reload of PLUS rtx's outside of GENERAL_REGS or BASE_REGS... 2014-03-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (rs6000_preferred_reload_class): Disallow reload of PLUS rtx's outside of GENERAL_REGS or BASE_REGS; relax constraint on constants to permit them being loaded into GENERAL_REGS or BASE_REGS. From-SVN: r208287
Bill Schmidt committed -
From-SVN: r208286
Ian Lance Taylor committed -
* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po, id.po, ja.po, nl.po, pr_BR.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r208285
Joseph Myers committed -
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r208284
Joseph Myers committed -
* config/rl78/rl78-real.md (cbranchsi4_real_signed): Add anti-cacnonical alternatives. (negandhi3_real): New pattern. * config/rl78/rl78-virt.md (negandhi3_virt): New pattern. From-SVN: r208282
Nick Clifton committed -
* config/avr/avr-mcus.def: Remove atxmega16x1. * config/avr/avr-tables.opt: Regenerate. * config/avr/t-multilib: Regenerate. * doc/avr-mmcu.texi: Regenerate. From-SVN: r208281
Senthil Kumar Selvaraj committed -
gcc/testsuite/ * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent argument to avoid inf values. * gcc.target/i386/avx512f-vdivps-2.c: Compare results with UNION_FP_CHECK machinery. From-SVN: r208276
Kirill Yukhin committed -
2014-03-03 Renlin Li <Renlin.Li@arm.com> * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and i32in128 cases outside special big-endian processing block. From-SVN: r208275
Renlin Li committed -
2014-03-03 Tobias Grosser <tobias@grosser.es> Mircea Namolaru <mircea.namolaru@inria.fr> PR tree-optimization/58028 * graphite-clast-to-gimple.c (set_cloog_options): Don't remove scalar dimensions. Co-Authored-By: Mircea Namolaru <mircea.namolaru@inria.fr> From-SVN: r208273
Tobias Grosser committed -
PR preprocessor/60400 * c-c++-common/cpp/pr60400.c: New test. * c-c++-common/cpp/pr60400-1.h: New file. * c-c++-common/cpp/pr60400-2.h: New file. From-SVN: r208272
Jakub Jelinek committed -
PR objc++/60398 * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps. From-SVN: r208270
Jakub Jelinek committed -
2014-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/neon.md (*movmisalign<mode>): Legitimize addresses not handled by recognizers. From-SVN: r208269
Ramana Radhakrishnan committed -
* c-pragma.c (c_pp_lookup_pragma): Handle PRAGMA_CILK_SIMD. (init_pragma): Call cpp_register_deferred_pragma for PRAGMA_CILK_SIMD even when flag_preprocess_only. * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test. * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test. From-SVN: r208268
Jakub Jelinek committed -
PR middle-end/60175 * function.c (expand_function_end): Don't emit clobber_return_register sequence if clobber_after is a BARRIER. * cfgexpand.c (construct_exit_block): Append instructions before return_label to prev_bb. From-SVN: r208267
Jakub Jelinek committed -
2014-03-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/constraints.md: Document reserved use of "wc". From-SVN: r208266
Bill Schmidt committed -
From-SVN: r208265
GCC Administrator committed
-
- 02 Mar, 2014 5 commits
-
-
PR ipa/60150 * ipa.c (function_and_variable_visibility): When dissolving comdat group, also set all symbols to local. * g++.dg/lto/pr60150.H: New testcase. * g++.dg/lto/pr60150_0.C: New testcase. * g++.dg/lto/pr60150_1.C: New testcase. From-SVN: r208262
Jan Hubicka committed -
PR ipa/60306 Revert: 2013-12-14 Jan Hubicka <jh@suse.cz> PR middle-end/58477 * ipa-prop.c (stmt_may_be_vtbl_ptr_store): Skip clobbers. * testsuite/g++.dg/ipa/devirt-29.C: New testcase From-SVN: r208261
Jan Hubicka committed -
PR bootstrap/48230 PR bootstrap/50927 PR bootstrap/52466 PR target/46898 * config/lm32/lm32.c (lm32_legitimate_constant_p): Remove, as incorrect. (TARGET_LEGITIMATE_CONSTANT_P): Undefine, as not needed. * config/lm32/lm32.md (movsi_insn): Add 32-bit immediate support. (simple_return, *simple_return): New patterns * config/lm32/predicates.md (movsi_rhs_operand): Remove as obsolete. * configure.ac (force_sjlj_exceptions): Force sjlj exceptions for lm32. From-SVN: r208260
Jon Beniston committed -
2014-03-02 Bernd Edlinger <bernd.edlinger@hotmail.de> PR fortran/60236 * gfortran.dg/vect/pr32380.f: Fix expected test results. From-SVN: r208257
Bernd Edlinger committed -
From-SVN: r208254
GCC Administrator committed
-
- 01 Mar, 2014 8 commits
-
-
re PR c++/50025 ([DR 1288] C++0x initialization syntax doesn't work for class members of reference type) 2014-03-01 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/50025 * g++.dg/cpp0x/pr50025.C: New. From-SVN: r208251
Edward Smith-Rowland committed -
Fix PR c++/60377. PR c++/60377 * parser.c (cp_parser_parameter_declaration_clause): Unwind generic function scope on parse error in function parameter list. PR c++/60377 * g++.dg/cpp1y/pr60377.C: New testcase. From-SVN: r208250
Adam Butcher committed -
fortran/ PR fortran/60341 * frontend-passes.c (optimize_comparison): Guard two union accesses with the corresponding tag checks. testsuite/ PR fortran/60341 * gfortran.dg/str_comp_optimize_1.f90: New test. From-SVN: r208249
Mikael Morin committed -
/cp 2014-03-01 Paolo Carlini <paolo.carlini@oracle.com> * method.c (implicitly_declare_fn): Remove redundant DECL_TEMPLATE_RESULT and STRIP_TEMPLATE uses. * semantics.c (is_instantiation_of_constexpr): Likewise. * error.c (dump_function_decl): Likewise. 2014-03-01 Paolo Carlini <paolo.carlini@oracle.com> * dwarf2out.c (gen_subprogram_die): Tidy. From-SVN: r208248
Paolo Carlini committed -
PR c++/60379 * semantics.c (begin_maybe_infinite_loop): Use fold_non_dependent_expr_sfinae. From-SVN: r208247
Jason Merrill committed -
PR c++/58845 * typeck.c (cp_build_binary_op): Sorry on vector&&vector. From-SVN: r208243
Jason Merrill committed -
PR target/60071 * config/sh/sh.md (*mov_t_msb_neg): Split into ... (*mov_t_msb_neg_negc): ... this new insn. PR target/60071 * gcc.c-torture/compile/pr60071.c: New. From-SVN: r208242
Oleg Endo committed -
PR c++/58678 * ipa-devirt.c (ipa_devirt): Don't choose an implicitly-declared function. From-SVN: r208241
Jason Merrill committed
-