summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [AArch64] Remove AARCH64_EXTRA_TUNE_RECIP_SQRT from Cortex-A57 tuningjgreenhalgh2016-02-162-2/+6
| | | | | | | | | | | gcc/ * config/aarch64/aarch64.c (cortexa57_tunings): Remove AARCH64_EXTRA_TUNE_RECIP_SQRT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233463 138bc75d-0d04-0410-961f-82ee72b054a4
* [Patch AArch64] Use software sqrt expansion always for ↵jgreenhalgh2016-02-162-2/+8
| | | | | | | | | | | | | -mlow-precision-recip-sqrt gcc/ * config/aarch64/aarch64.c (use_rsqrt_p): Always use software reciprocal sqrt for -mlow-precision-recip-sqrt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233462 138bc75d-0d04-0410-961f-82ee72b054a4
* [Patch AArch64] GCC 6 regression in vector performance. - Fix vector ↵jgreenhalgh2016-02-164-28/+92
| | | | | | | | | | | | | | | | | initialization to happen with lane load instructions. gcc/ * config/aarch64/aarch64.c (aarch64_expand_vector_init): Refactor, always use lane loads to construct non-constant vectors. gcc/testsuite/ * gcc.target/aarch64/vector_initialization_nostack.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233461 138bc75d-0d04-0410-961f-82ee72b054a4
* [Patch AArch64] Restrict 16-bit sqrdml{sa}h instructions to FP_LO_REGSjgreenhalgh2016-02-162-4/+11
| | | | | | | | | | | | | gcc/ * config/aarch64/aarch64.md (arch64_sqrdml<SQRDMLH_AS:rdma_as>h_lane<mode>): Fix register constraints for operand 3. (aarch64_sqrdml<SQRDMLH_AS:rdma_as>h_laneq<mode>): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233460 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/69801jakub2016-02-162-0/+7
| | | | | | | * gcc.dg/pr69801.c: Add empty dg-options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233459 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/64748jnorris2016-02-168-15/+76
| | | | | | | | | | | | | | | | gcc/c/ * c-parser.c (c_parser_oacc_data_clause_deviceptr): Allow parms. gcc/cp/ * parser.c (cp_parser_oacc_data_clause_deviceptr): Remove checking. * semantics.c (finish_omp_clauses): Add deviceptr checking. gcc/testsuite/ * c-c++-common/goacc/deviceptr-1.c: Add tests. * g++.dg/goacc/deviceptr-1.c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233458 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/69820jakub2016-02-164-10/+66
| | | | | | | | | | | | * tree-vect-patterns.c (type_conversion_p): Return false if *orig_type is unsigned single precision or boolean. (vect_recog_dot_prod_pattern, vect_recog_widen_mult_pattern): Formatting fix. * gcc.dg/vect/pr69820.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233457 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/69764jakub2016-02-162-0/+17
| | | | | | | | | PR rtl-optimization/69771 * optabs.c (expand_binop): Ensure for shift optabs invalid CONST_INT op1 is valid for GET_MODE_INNER (mode) and force it into a reg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-16 Richard Biener <rguenther@suse.de>rguenth2016-02-166-19/+58
| | | | | | | | | | | | | | | | | PR tree-optimization/69776 * tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Get alias sets from caller. (indirect_refs_may_alias_p): Likewise. (refs_may_alias_p_1): Pass alias sets as from ao_ref. * tree-ssa-sccvn.c (vn_reference_lookup): Also adjust vr alias-set according to tbaa_p. * tree-ssa-dom.c (lookup_avail_expr): Add tbaa_p flag. (optimize_stmt): For redundant store discovery do not allow tbaa. * gcc.dg/torture/pr69776-2.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233453 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix bswap optimization on big-endian (PR69714, 67781).bernds2016-02-164-30/+185
| | | | | | | | | | | | | | PR tree-optimization/69714 * tree-ssa-math-opts.c (find_bswap_or_nop): Revert previous change. Return NULL if we have irrelevant high bytes on BIG_ENDIAN. testsuite/ PR tree-optimization/69714 * gcc.dg/torture/pr69714.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233452 138bc75d-0d04-0410-961f-82ee72b054a4
* [ARC] Add single/double IEEE precission FPU support.claziss2016-02-1611-104/+1103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ 2016-02-16 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc-modes.def (CC_FPU, CC_FPU_UNEQ): New modes. * config/arc/arc-opts.h (FPU_SP, FPU_SF, FPU_SC, FPU_SD, FPU_DP) (FPU_DF, FPU_DC, FPU_DD, FXP_DP): Define. * config/arc/arc.c (arc_init): Check FPU options. (get_arc_condition_code): Handle new CC_FPU* modes. (arc_select_cc_mode): Likewise. (arc_conditional_register_usage): Allow 64 bit datum into even-odd register pair only. Allow access for ARCv2 accumulator. (gen_compare_reg): Whenever we have FPU support use FPU compare instructions. (arc_reorg): Don't generate brcc insns when FPU compare instructions are involved. * config/arc/arc.h (TARGET_DPFP): Add TARGET_FP_DPAX condition. (TARGET_OPTFPE): Add condition when ARC EM can use optimized floating point emulation. (ACC_REG_FIRST, ACC_REG_LAST, ACCL_REGNO, ACCH_REGNO): Define. (REVERSE_CONDITION): Add new CC_FPU* modes. (TARGET_FP_SP_BASE): Define. (TARGET_FP_DP_BASE): Likewise. (TARGET_FP_SP_FUSED): Likewise. (TARGET_FP_DP_FUSED): Likewise. (TARGET_FP_SP_CONV): Likewise. (TARGET_FP_DP_CONV): Likewise. (TARGET_FP_SP_SQRT): Likewise. (TARGET_FP_DP_SQRT): Likewise. (TARGET_FP_DP_AX): Likewise. * config/arc/arc.md (ARCV2_ACC): New constant. (type): New fpu type attribute. (SDF): Conditional iterator. (cstore<mode>, cbranch<mode>): Change expand condition. (addsf3, subsf3, mulsf3, adddf3, subdf3, muldf3): New expands, handles FPU/FPX cases as well. * config/arc/arc.opt (mfpu): New option. * config/arc/fpx.md (addsf3_fpx, subsf3_fpx, mulsf3_fpx): Renamed. (adddf3, muldf3, subdf3): Removed. * config/arc/predicates.md (proper_comparison_operator): Recognize CC_FPU* modes. * config/arc/fpu.md: New file. * doc/invoke.texi (ARC Options): Document mfpu option. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233451 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-16 Richard Biener <rguenther@suse.de>rguenth2016-02-162-1/+8
| | | | | | | | | PR rtl-optimization/69291 * ifcvt.c (noce_try_store_flag_constants): Re-instantiate noce_operand_ok check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233448 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't call call_cgraph_insertion_hooks in simd_clone_createvries2016-02-164-1/+18
| | | | | | | | | | | | 2016-02-16 Tom de Vries <tom@codesourcery.com> PR lto/67709 * omp-low.c (simd_clone_create): Remove call to symtab->call_cgraph_insertion_hooks. * testsuite/libgomp.fortran/declare-simd-4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233447 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/69802jakub2016-02-164-10/+81
| | | | | | | | | | | | | | * tree-ssa-reassoc.c (update_range_test): If op is SSA_NAME_IS_DEFAULT_DEF, give up unless tem is a positive op == 1 test of precision 1 integral op, otherwise handle that case as op itself. Fix up formatting. (optimize_range_tests_to_bit_test, optimize_range_tests): Fix up formatting. * gcc.dg/pr69802.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233446 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-16 Richard Biener <rguenther@suse.de>rguenth2016-02-162-1/+7
| | | | | | | | | PR tree-optimization/69586 * tree-vrp.c (register_edge_assert_for_2): Handle all integral types for conversion sources. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233445 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-16 Richard Biener <rguenther@suse.de>rguenth2016-02-164-0/+23
| | | | | | | | | | | PR middle-end/69801 * fold-const.c (operand_equal_p): For COND_EXPR zero operand mask OEP_ADDRESS_OF. * gcc.dg/pr69801.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233444 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-02-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233441 138bc75d-0d04-0410-961f-82ee72b054a4
* [RS6000] reload_vsx_from_gprsf splitteramodra2016-02-153-53/+61
| | | | | | | | | | | | | | | | | | | | | | | | | This is PR68973 part 2, caused by the reload_vsx_from_gprsf splitter emitting an invalid move. The patch also fixes uses of TFmode, which cannot now be assumed to be IBM double-double. PR target/68973 * config/rs6000/rs6000.md (reload_vsx_from_gprsf): Rewrite splitter. (p8_mtvsrd_df, p8_mtvsrd_sf): New. (p8_mtvsrd_1, p8_mtvsrd_2): Delete. (p8_mtvsrwz): New. (p8_mtvsrwz_1, p8_mtvsrwz_2): Delete. (p8_xxpermdi_<mode>): Take two DF inputs rather than one TF. (p8_fmrgow_<mode>): Likewise. (reload_vsx_from_gpr<mode>): Make clobber IF. Adjust for above changes. (reload_fpr_from_gpr<mode>): Similarly. Use "d" for op0 constraint. (reload_vsx_from_gprsf): Use p8_mtvsrd_sf rather than attempting to use movdi_internal64. Remove op0_di. * config/rs6000/vsx.md (vsx_xscvspdpn_directmove): Make op1 SFmode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233438 138bc75d-0d04-0410-961f-82ee72b054a4
* * sv.po: Update.jsm282016-02-152-141/+145
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233437 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2016-02-155-64/+208
| | | | | | | | | | | | | | | | | | | | | PR libgfortran/69651 * io/list_read.c: Entire file trailing spaces removed. (CASE_SEPARATORS): Remove '!'. (is_separator): Add namelist mode as condition with '!'. (push_char): Remove un-needed memset. (push_char4): Likewise and remove 'new' pointer. (eat_separator): Remove un-needed use of notify_std. (read_logical): If '!' bang encountered when not in namelist mode got bad_logical to give an error. (read_integer): Likewise reject '!'. (read_character): Remove condition testing c = '!' which is now inside the is_separator macro. (parse_real): Reject '!' unless in namelist mode. (read_complex): Reject '!' unless in namelist mode. (read_real): Likewise reject '!'. PR libgfortran/69651 * gfortran.dg/read_bang.f90: New test. * gfortran.dg/read_bang4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233436 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69658jakub2016-02-154-4/+20
| | | | | | | | | | * init.c (expand_default_init): Only call reshape_init in the direct-initialization from an initializer list case. * g++.dg/init/pr69658.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233435 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69797jakub2016-02-154-1/+20
| | | | | | | | | | * c-common.c (sync_resolve_size): Diagnose too few arguments even when params is non-NULL empty vector. * c-c++-common/pr69797.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233434 138bc75d-0d04-0410-961f-82ee72b054a4
* Add support for the FCCMP insn typesevandro2016-02-158-7/+29
| | | | | | | | | | | | | | | | | 2016-01-21 Evandro Menezes <e.menezes@samsung.com> gcc/ * config/aarch64/aarch64.md (fccmp): Change insn type. (fccmpe): Likewise. * config/aarch64/thunderx.md (thunderx_fcmp): Add "fccmp{s,d}" types. * config/arm/cortex-a53.md (cortex_a53_fpalu): Likewise. * config/arm/cortex-a57.md (cortex_a57_fp_cmp): Likewise. * config/arm/xgene1.md (xgene1_fcmp): Likewise. * config/arm/exynos-m1.md (exynos_m1_fp_ccmp): New insn reservation. * config/arm/types.md (fccmps): Add new insn type. (fccmpd): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233432 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69753jason2016-02-159-56/+64
| | | | | | | | | | | | | * search.c (any_dependent_bases_p): Split out... * name-lookup.c (do_class_using_decl): ...from here. * call.c (build_new_method_call_1): Don't complain about missing object if there are dependent bases. Tweak error. * tree.c (non_static_member_function_p): Remove. * pt.c (type_dependent_expression_p): A member template of a dependent type is dependent. * cp-tree.h: Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233431 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/68890jason2016-02-153-1/+25
| | | | | | * constexpr.c (verify_ctor_sanity): Remove CONSTRUCTOR_NELTS check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233430 138bc75d-0d04-0410-961f-82ee72b054a4
* * alias.c (get_alias_set): Fix a typo in comment.edlinger2016-02-152-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233428 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>prathamesh34922016-02-152-1/+7
| | | | | | | | | | testsuite/ * lib/target-supports.exp (check_effective_target_section_anchors): Add check for aarch64*-*-*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233426 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-15 Richard Biener <rguenther@suse.de>rguenth2016-02-152-2/+7
| | | | | | | | PR tree-optimization/69595 * match.pd: Complete range test simplification to true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233425 138bc75d-0d04-0410-961f-82ee72b054a4
* Avoid removing sets of a pseudo PIC register in LRA.bernds2016-02-152-1/+7
| | | | | | | | | | PR rtl-optimization/69648 * lra-constraints.c (update_ebb_live_info): Don't remove sets of pic_offset_table_rtx. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233424 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't make something with an autoinc an equivalencing insn (PR69752).bernds2016-02-152-1/+8
| | | | | | | | | PR rtl-optimization/69752 * ira.c (update_equiv_regs): When looking for more than a single SET, also take other side effects into account. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233423 138bc75d-0d04-0410-961f-82ee72b054a4
* S/390: New mcount call sequence for z900+ CPUs in 31-bit mode.krebbel2016-02-152-0/+12
| | | | | | | | | | | | | gcc/ChangeLog: 2016-02-15 Marcin Kościelnicki <koriakin@0x04.net> * config/s390/s390.c (s390_function_profiler): Add a new sequence for z900+ CPUs in 31-bit mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233422 138bc75d-0d04-0410-961f-82ee72b054a4
* S/390: Add -fsplit-stack supportkrebbel2016-02-1510-7/+1018
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libgcc/ChangeLog: * config.host: Use t-stack and t-stack-s390 for s390*-*-linux. * config/s390/morestack.S: New file. * config/s390/t-stack-s390: New file. * generic-morestack.c (__splitstack_find): Add s390-specific code. gcc/ChangeLog: * common/config/s390/s390-common.c (s390_supports_split_stack): New function. (TARGET_SUPPORTS_SPLIT_STACK): New macro. * config/s390/s390-protos.h: Add s390_expand_split_stack_prologue. * config/s390/s390.c (struct machine_function): New field split_stack_varargs_pointer. (s390_register_info): Mark r12 as clobbered if it'll be used as temp in s390_emit_prologue. (s390_emit_prologue): Use r12 as temp if r1 is taken by split-stack vararg pointer. (morestack_ref): New global. (SPLIT_STACK_AVAILABLE): New macro. (s390_expand_split_stack_prologue): New function. (s390_live_on_entry): New function. (s390_va_start): Use split-stack vararg pointer if appropriate. (s390_asm_file_end): Emit the split-stack note sections. (TARGET_EXTRA_LIVE_ON_ENTRY): New macro. * config/s390/s390.md (UNSPEC_STACK_CHECK): New unspec. (UNSPECV_SPLIT_STACK_CALL): New unspec. (UNSPECV_SPLIT_STACK_DATA): New unspec. (split_stack_prologue): New expand. (split_stack_space_check): New expand. (split_stack_data): New insn. (split_stack_call): New expand. (split_stack_call_*): New insn. (split_stack_cond_call): New expand. (split_stack_cond_call_*): New insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233421 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-15 Richard Biener <rguenther@suse.de>rguenth2016-02-154-22/+96
| | | | | | | | | | | PR tree-optimization/69783 * tree-vect-data-refs.c (vect_prune_runtime_alias_test_list): Add trivially correct cases. * gcc.dg/vect/pr69783.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233420 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't mark offload symbols with force_output in ltransvries2016-02-155-5/+20
| | | | | | | | | | | | | | 2016-02-15 Tom de Vries <tom@codesourcery.com> PR lto/69655 * lto-cgraph.c (input_offload_tables): Add and handle bool parameter do_force_output. * lto-streamer.h (input_offload_tables): Add and handle bool parameter. * lto.c (read_cgraph_and_symbols): Call input_offload_tables with argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233419 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-15 Richard Biener <rguenther@suse.de>rguenth2016-02-156-8/+57
| | | | | | | | | | | | | | | | | | PR tree-optimization/69776 * tree-ssa-sccvn.h (vn_reference_lookup): Adjust prototype. * tree-ssa-sccvn.c (vn_reference_lookup): Add parameter to indicate whether we can use TBAA to disambiguate against stores. Use alias-set zero if not. (visit_reference_op_store): Do not use TBAA when looking up redundant stores. * tree-ssa-pre.c (compute_avail): Use TBAA here. (eliminate_dom_walker::before_dom_children): But not when looking up redundant stores. * gcc.dg/torture/pr69776.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233418 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-02-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233417 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pa/pa.md (absqi2, absghi2, bswaphi2, bswapsi2, bswapdi2): New.danglin2016-02-142-0/+44
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233414 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2016-02-144-0/+48
| | | | | | | | | | | | | | | | | | PR fortran/60526 * decl.c (build_sym): If the name has already been defined as a type, it has a symtree with an upper case letter at the beginning. If such a symtree exists, issue an error and exit. Don't do this if there is no corresponding upper case letter. 2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/60526 * gfortran.dg/type_decl_4.f90: Reinstated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233413 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/68746danglin2016-02-142-1/+6
| | | | | | | | * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233412 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2016-02-144-27/+12
| | | | | | | | | | | | | | | | | PR fortran/60526 PR bootstrap/69816 * decl.c (build_sym): Reverted previous patch. 2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/60526 PR bootstrap/69816 * gfortran.dg/type_decl_4.f90: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233411 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2016-02-144-0/+38
| | | | | | | | | | | | | | | PR fortran/60526 * decl.c (build_sym): If the name has already been defined as a type, issue error and return false. 2016-02-14 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/60526 * gfortran.dg/type_decl_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233410 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix some pipe reservations in znver1.mdvekumar2016-02-142-9/+60
| | | | | | | | | | | | | | | | | | * config/i386/znver1.md (znver1_pop, znver1_pop_mem, znver1_load_imov_double_store, znver1_load_imov_direct_store, znver1_load_imov_direct_load, znver1_load_imov_double_load): Add new. (znver1_insn, znver1_insn_load): Add icmov type. (znver1_sseavx_fma, znver1_sseavx_fma_load, znver1_avx256_fma, znver1_avx256_fma_load): Fix pipe usage. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233409 138bc75d-0d04-0410-961f-82ee72b054a4
* Add missing pr numberamodra2016-02-141-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233408 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct c-torture stkalign testamodra2016-02-142-3/+24
| | | | | | | | | | | | The test wrongly assumed that a local var will normally not be 64-bit aligned, causing it to fail on many targets. So the test needs to pass if a local var *is* normally 64-bit aligned. * gcc.c-torture/execute/stkalign.c: Revise test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233407 138bc75d-0d04-0410-961f-82ee72b054a4
* PRE_INC with invalid hard regamodra2016-02-142-5/+14
| | | | | | | | | | | PR target/68973 * reloads.c (find_reloads_address_1): For pre/post-inc/dec with an invalid hard reg, reload just the reg not the entire pre/post-inc/dec address expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233406 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-02-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233405 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/olegendo2016-02-132-1/+6
| | | | | | | | | PR target/67260 * gcc.target/sh/torture/pr67260.c: Adjust additional options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233400 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/olegendo2016-02-134-2/+36
| | | | | | | | | | | | | | | PR target/67260 * config/sh/sh.md (sibcall_value_pcrel): Replace =&k scratch reg with fixed R1_REG scratch reg. (sibcall_value_pcrel_fdpic): Likewise. gcc/testsuite/ PR target/67260 * gcc.target/sh/torture/pr67260.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233399 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/pr67964.c: Add dg-require-alias.danglin2016-02-132-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233398 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/olegendo2016-02-134-4/+40
| | | | | | | | | | | | | | | PR target/67636 PR target/64345 * config/sh/sh.md (*zero_extract_3): New insn_and_split pattern. gcc/testsuite/ PR target/67636 PR target/64345 * gcc.target/sh/pr54236-1.c: Adjust optimization level. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233397 138bc75d-0d04-0410-961f-82ee72b054a4