summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* PR c++/60409jason2014-03-053-1/+17
| | | | | | | * semantics.c (force_paren_expr): Only add a PAREN_EXPR to a dependent expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208352 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60361jason2014-03-056-7/+32
| | | | | | | | | * parser.c (cp_parser_template_id): Don't set up a CPP_TEMPLATE_ID if re-parsing might succeed. * semantics.c (finish_id_expression): Use of a parameter outside the function body is a parse error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208351 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_mem_initializer): Set input_locationjason2014-03-053-2/+26
| | | | | | | | | | | | properly for init-list warning. (cp_parser_postfix_open_square_expression): Likewise. (cp_parser_parenthesized_expression_list): Likewise. (cp_parser_new_initializer): Likewise. (cp_parser_jump_statement): Likewise. (cp_parser_initializer): Likewise. (cp_parser_functional_cast): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208350 138bc75d-0d04-0410-961f-82ee72b054a4
* PR plugins/59335jakub2014-03-052-1/+6
| | | | | | | | * Makefile.in (PLUGIN_HEADERS): Add tree-phinodes.h, stor-layout.h, ssa-iterators.h, $(RESOURCE_H) and tree-cfgcleanup.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208346 138bc75d-0d04-0410-961f-82ee72b054a4
* PR plugins/59335jakub2014-03-052-1/+9
| | | | | | | | * config/i386/t-i386 (OPTIONS_H_EXTRA): Add stringop.def. (TM_H): Add x86-tune.def. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208344 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/aarch64/aarch64.c (generic_tunings):ktkachov2014-03-052-1/+6
| | | | | | | Use cortexa57_extra_costs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208343 138bc75d-0d04-0410-961f-82ee72b054a4
* PR lto/60404jakub2014-03-057-4/+52
| | | | | | | | | | | | | | * cfgexpand.c (expand_used_vars): Do not assume all SSA_NAMEs of PARM/RESULT_DECLs must be coalesced with optimize && in_lto_p. * tree-ssa-coalesce.c (coalesce_ssa_name): Use MUST_COALESCE_COST - 1 cost for in_lto_p. * gcc.dg/lto/pr60404_0.c: New test. * gcc.dg/lto/pr60404_1.c: New file. * gcc.dg/lto/pr60404_2.c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208340 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208338 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60417jason2014-03-043-0/+16
| | | | | | | * typeck2.c (process_init_constructor_record): Set CONSTRUCTOR_IS_DIRECT_INIT on {} for omitted initializers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208333 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60415jason2014-03-043-0/+23
| | | | | | | | PR c++/54359 * parser.c (cp_parser_direct_declarator): Set declarator to cp_error_declarator on invalid qualified-id. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208332 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-03-043-3/+8
| | | | | | | | | | 2014-03-04 Heiher <r@hev.cc> * config/mips/mips-cpus.def (loongson3a): Mark as a MIPS64r2 processor. * config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Adjust accordingly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208330 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/predicates.md (const2356_operand): Change to ...uros2014-03-044-18/+31
| | | | | | | | | | | | | | | | | (const2367_operand): ... this. * config/i386/sse.md (avx512pf_scatterpf<mode>sf): Use const2367_operand. (*avx512pf_scatterpf<mode>sf_mask): Ditto. (*avx512pf_scatterpf<mode>sf): Ditto. (avx512pf_scatterpf<mode>df): Ditto. (*avx512pf_scatterpf<mode>df_mask): Ditto. (*avx512pf_scatterpf<mode>df): Ditto. * config/i386/i386.c (ix86_expand_builtin): Update incorrect hint operand error message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208324 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-04 Bill Schmidt <wschmidt@linux.vnet.ibm.com>wschmidt2014-03-0415-63/+81
| | | | | | | | | | | | | | | | | | | | | | * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector long long" throughout. * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. * gcc.dg/vmx/insert-vsx.c: Likewise. * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. * gcc.dg/vmx/ld-vsx.c: Likewise. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. * gcc.dg/vmx/st-vsx.c: Likewise. * gcc.dg/vmx/st-vsx-be-order.c: Likewise. * gcc.dg/vmx/stl-vsx.c: Likewise. * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208321 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-04 Richard Biener <rguenther@suse.de>rguenth2014-03-042-2/+6
| | | | | | | * lto-section-in.c (lto_get_section_data): Fix const cast. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208315 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-04 Paulo Matos <paulo@matos-sorge.com>pmatos2014-03-044-3/+33
| | | | | | | | | | | | | | | | * tree-streamer.c (record_common_node): Assert we don't record nodes with type double. (preload_common_node): Skip type double, complex double and double pointer since it is now frontend dependent due to fshort-double option. 2014-03-04 Paulo Matos <paulo@matos-sorge.com> * gcc.dg/lto/pr55113_0.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208312 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-04 Richard Biener <rguenther@suse.de>rguenth2014-03-043-27/+32
| | | | | | | | | | | | PR lto/60405 * lto-streamer-in.c (lto_read_body): Remove LTO bytecode version check. (lto_input_toplevel_asms): Likewise. * lto-section-in.c (lto_get_section_data): Instead do it here for every section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208311 138bc75d-0d04-0410-961f-82ee72b054a4
* /gcc/cppaolo2014-03-044-4/+34
| | | | | | | | | | | | | | | | | | | | | | | | 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60376 * parser.c (cp_parser_using_declaration): Early return when cp_parser_nested_name_specifier errors out. /gcc/testsuite 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60376 * g++.dg/cpp1y/pr60376.C: New. /libstdc++-v3 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60376 * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Adjust dg-error directives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208309 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix g++.dg/abi/anon2.C with -std=c++98ro2014-03-042-8/+12
| | | | | | * g++.dg/abi/anon2.C: Don't scan assembler for c++98. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208307 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-04 Richard Biener <rguenther@suse.de>rguenth2014-03-044-0/+49
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208305 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-03 Jerry DeLisle <jvdelisle@gcc.gnu>jvdelisle2014-03-042-0/+33
| | | | | | | | PR libfortran/60148 * gfortran.dg/namelist_84.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208303 138bc75d-0d04-0410-961f-82ee72b054a4
* * go-gcc.cc (Gcc_backend::immutable_struct): If IS_COMMON, setian2014-03-042-3/+29
| | | | | | | | | DECL_WEAK. (GCC_backend::immutable_struct_set_init): If IS_COMMON, clear DECL_WEAK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208301 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208299 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/xmmintrin.h (enum _mm_hint) <_MM_HINT_ET0>: Correcturos2014-03-035-41/+42
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208296 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arc/arc.md (casesi_load) <length attribute alternative 0>:amylaar2014-03-032-1/+10
| | | | | | | Mark as varying. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208294 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arc/arc.opt (misize): Add PchIgnore property.amylaar2014-03-032-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208293 138bc75d-0d04-0410-961f-82ee72b054a4
* * opts.h (CL_PCH_IGNORE): Define.amylaar2014-03-035-0/+16
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208292 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>wschmidt2014-03-032-2/+15
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208287 138bc75d-0d04-0410-961f-82ee72b054a4
* * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,jsm282014-03-0319-181161/+256659
| | | | | | | | ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208284 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rl78/rl78-real.md (cbranchsi4_real_signed): Addnickc2014-03-0312-145/+533
| | | | | | | | | anti-cacnonical alternatives. (negandhi3_real): New pattern. * config/rl78/rl78-virt.md (negandhi3_virt): New pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208282 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr-mcus.def: Remove atxmega16x1.denisc2014-03-035-62/+64
| | | | | | | | | | * config/avr/avr-tables.opt: Regenerate. * config/avr/t-multilib: Regenerate. * doc/avr-mmcu.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208281 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/kyukhin2014-03-033-3/+10
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208276 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-03 Renlin Li <Renlin.Li@arm.com>ktkachov2014-03-032-2/+7
| | | | | | | | * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and i32in128 cases outside special big-endian processing block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208275 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-03 Tobias Grosser <tobias@grosser.es>rguenth2014-03-032-0/+14
| | | | | | | | | | | Mircea Namolaru <mircea.namolaru@inria.fr> PR tree-optimization/58028 * graphite-clast-to-gimple.c (set_cloog_options): Don't remove scalar dimensions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208273 138bc75d-0d04-0410-961f-82ee72b054a4
* PR preprocessor/60400jakub2014-03-034-0/+25
| | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208272 138bc75d-0d04-0410-961f-82ee72b054a4
* PR objc++/60398jakub2014-03-032-2/+5
| | | | | | | * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208270 138bc75d-0d04-0410-961f-82ee72b054a4
* [ARM] Legitimize addresses for movmisalign<mode> for Neon.ramana2014-03-032-0/+16
| | | | | | | | | | | 2014-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/neon.md (*movmisalign<mode>): Legitimize addresses not handled by recognizers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208269 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-pragma.c (c_pp_lookup_pragma): Handle PRAGMA_CILK_SIMD.jakub2014-03-035-1/+45
| | | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208268 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/60175jakub2014-03-033-15/+39
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208267 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>wschmidt2014-03-032-0/+7
| | | | | | | | * config/rs6000/constraints.md: Document reserved use of "wc". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208266 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208265 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60150hubicka2014-03-026-7/+69
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208262 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60306hubicka2014-03-024-2/+90
| | | | | | | | | | | | 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 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208261 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/48230jbeniston2014-03-025-25/+42
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208260 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-02 Bernd Edlinger <bernd.edlinger@hotmail.de>edlinger2014-03-022-1/+8
| | | | | | | | PR fortran/60236 * gfortran.dg/vect/pr32380.f: Fix expected test results. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208257 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-03-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208254 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-03-01 Edward Smith-Rowland <3dw4rd@verizon.net>emsr2014-03-012-0/+45
| | | | | | | | | PR c++/50025 * g++.dg/cpp0x/pr50025.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208251 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR c++/60377.abutcher2014-03-014-1/+26
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208250 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/mikael2014-03-014-0/+35
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208249 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-03-016-13/+23
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208248 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60379jason2014-03-013-1/+16
| | | | | | | * semantics.c (begin_maybe_infinite_loop): Use fold_non_dependent_expr_sfinae. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208247 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud