summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [PR69123] fix handling of MEMs in VTA to avoid dataflow oscillationaoliva/pr69123Alexandre Oliva2016-01-112-6/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem arises because we used to drop overwritten MEMs from loc lists of VALUEs, but not of other onepart variables, and it just so happens that, by doing so, block 6 in the testcase has no D#5 in its output in the first pass, because the MEM holding its (previous) value was correctly dropped from value 88:88, but gains it in the second pass because D#5 has the MEM location incoming directly in its loc list, rather than indirectly in a VALUE. This incorrect binding enables other blocks to believe they have a tentative binding for D#5 in some cycles, but others, still operating on the early conclusion, believe there isn't, and they oscillate from that. Since we check for escaping MEMs in clobbers, we won't lose anything relevant by dropping call-clobbered or overwritten MEMs in all onepart variables, and this ensures the loc intersection operation in onepart vars won't let a MEM through that wasn't present in earlier iterations. for gcc/ChangeLog PR bootstrap/69123 * var-tracking.c (drop_overlapping_mem_locs): Operate on all onepart vars. Fix typo in comment. Fix reversed condition in unshare test. (dataflow_set_remove_mem_locs): Operate on all onepart vars. for gcc/testsuite/ChangeLog PR bootstrap/69123 * g++.dg/pr69123.C: New.
* [PR69123] make dataflow_set_different details more verboseAlexandre Oliva2016-01-111-10/+103
| | | | | | | | | | for gcc/ChangeLog PR bootstrap/69123 * var-tracking.c (dump_onepart_variable_differences): New. (dataflow_set_different): If a detailed dump is requested, delay early returns and dump differences between onepart variables present before and after, and added variables.
* Don't allow latch with phi in try_transform_to_exit_first_loop_altvries2016-01-115-0/+24
| | | | | | | | | | | | | 2016-01-11 Tom de Vries <tom@codesourcery.com> PR tree-optimization/69109 * tree-parloops.c (try_transform_to_exit_first_loop_alt): Don't allow latch with phi. * gcc.dg/autopar/pr69109-2.c: New test. * gcc.dg/autopar/pr69109.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232212 138bc75d-0d04-0410-961f-82ee72b054a4
* Handle case that outer phi res is not used in a phi in gather_scalar_reductionsvries2016-01-114-0/+17
| | | | | | | | | | | | 2016-01-11 Tom de Vries <tom@codesourcery.com> PR tree-optimization/69108 * tree-parloops.c (gather_scalar_reductions): Handle case that outer phi res is not used in a phi. * gcc.dg/autopar/pr69108.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232211 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix docs for -frandom-seed.ygribov2016-01-113-4/+14
| | | | | | | | | | | 2016-01-11 Yury Gribov <y.gribov@samsung.com> PR 67425 * common.opt (frandom-seed): Fix parameter name. * doc/invoke.texi (frandom-seed): Ditto and describe parameter. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232209 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't parallelize loops if libgomp not supportedvries2016-01-112-0/+10
| | | | | | | | | | 2016-01-11 Tom de Vries <tom@codesourcery.com> PR tree-optimization/69058 * tree-parloops.c (pass_parallelize_loops::execute): Return 0 if libgomp not supported. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232208 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-11 Andrew Burgess <andrew.burgess@embecosm.com>amylaar2016-01-112-2/+7
| | | | | | | | * config/arc/arc.opt (mdiv-rem): Add period to the end. (mcode-density): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232207 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-01-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232206 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix -Wmisleading indentation false-positive for do-while statementppalka2016-01-104-1/+19
| | | | | | | | | | | | | | | | | gcc/c-family/ChangeLog: PR c++/69029 * c-indentation.c (should_warn_for_misleading_indentation): Don't warn about do-while statements. gcc/testsuite/ChangeLog: PR c++/69029 * c-c++-common/Wisleading-indentation.c: Augment test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232202 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-10 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2016-01-104-0/+49
| | | | | | | | | | | | | | | | | PR fortran/69154 * frontend-passes.c (in_where): New variable. (inline_matmul_assign): Don't try this if we are within a WHERE statement. (gfc_code_walker): Keep track of in_where. 2016-01-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/69154 * gfortran.dg/inline_matmul_12.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232201 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-10 Paul Thomas <pault@gcc.gnu.org>pault2016-01-104-1/+179
| | | | | | | | | | | | | | PR fortran/67779 * trans_array.c (gfc_conv_scalarized_array_ref): Add missing se->use_offset from condition for calculation of 'base'. 2016-01-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/67779 * gfortran.dg/actual_array_offset_1: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232200 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't parallelize loops containing phis with addr_exprsvries2016-01-104-0/+135
| | | | | | | | | | | | | 2016-01-10 Tom de Vries <tom@codesourcery.com> PR tree-optimization/69062 * tree-parloops.c (loop_has_phi_with_address_arg): New function. (parallelize_loops): Don't paralelize loop that has phi with address arg. * gcc.dg/autopar/pr69062.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232199 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix scan-tree-dump syntaxtschwinge2016-01-108-7/+17
| | | | | | | | | | | | | gcc/testsuite/ * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax. * gcc.dg/vect/slp-perm-2.c: Likewise. * gcc.dg/vect/slp-perm-3.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-perm-7.c: Likewise. * gcc.dg/vect/slp-perm-8.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232197 138bc75d-0d04-0410-961f-82ee72b054a4
* Only allow single exit phi for reduction in try_create_reduction_listvries2016-01-104-0/+34
| | | | | | | | | | | | 2016-01-10 Tom de Vries <tom@codesourcery.com> PR tree-optimization/69039 * tree-parloops.c (try_create_reduction_list): Only allow single exit phi for reduction. * gcc.dg/autopar/pr69039.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232196 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-01-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232194 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/68743danglin2016-01-092-1/+8
| | | | | | | | | * match.pd: Require target has function_c99_misc before doing truncl(extend(x)) and trunc(extend(x)) -> extend(truncf(x)), etc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232191 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac (isl_options_set_schedule_serialize_sccs): Alsogerald2016-01-093-2/+8
| | | | | | | | use GMPINC. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232190 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69113mpolacek2016-01-094-1/+29
| | | | | | | | | * decl2.c (comdat_linkage): Only set DECL_COMDAT if TREE_PUBLIC is set. * g++.dg/pr69113.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232189 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/50865jakub2016-01-0911-17/+447
| | | | | | | | | | | | | | | | | | | | | | | | PR tree-optimization/69097 * fold-const.h (expr_not_equal_to): New prototype. * fold-const.c: Include stringpool.h and tree-ssanames.h. (expr_not_equal_to): New function. * match.pd (X % -Y is the same as X % Y): Don't optimize unless X is known not to be equal to minimum or Y is known not to be equal to -1. * tree-vrp.c (simplify_div_or_mod_using_ranges): Add GSI argument. fold TRUNC_MOD_EXPR if the second argument is not a power of two. (simplify_stmt_using_ranges): Adjust caller. (vrp_finalize): Call set_value_range on SSA_NAMEs before calling substitute_and_fold. * gcc.c-torture/execute/pr50865.c: New test. * gcc.c-torture/execute/pr69097-1.c: New test. * gcc.c-torture/execute/pr69097-2.c: New test. * gcc.dg/pr69097-1.c: New test. * gcc.dg/pr69097-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232188 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69164jakub2016-01-094-9/+42
| | | | | | | | | * class.c (layout_class_type): Use copy_node to copy FIELD_DECLs. * g++.dg/opt/pr69164.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232187 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69158jason2016-01-093-1/+17
| | | | | | | * constexpr.c (cxx_fold_indirect_ref): Handle array type differing in completion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232186 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-01-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232184 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-icf.c (sem_item_optimizer::merge_classes): Do not ICE on VAR_DECLhubicka2016-01-082-1/+7
| | | | | | | w/o DECL_NAME. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232179 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/69167jakub2016-01-085-5/+53
| | | | | | | | | | | | * gimple-fold.c (replace_stmt_with_simplification): Also punt if new SSA_NAME_OCCURS_IN_ABNORMAL_PHI SSA_NAMEs appear in operands of ops[0] comparison. * gimple-match-head.c (maybe_push_res_to_seq): Likewise. * gcc.dg/pr69167.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232178 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/68449mpolacek2016-01-084-1/+21
| | | | | | | | | * constexpr.c (cxx_eval_constant_expression): Handle NULL initializer. * g++.dg/pr68449.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232176 138bc75d-0d04-0410-961f-82ee72b054a4
* [PATCH] Fix PR68707alalaw012016-01-0811-14/+105
| | | | | | | | | | | | | | | | | | | | | | gcc/: * tree-vect-slp.c (vect_analyze_slp_instance): Cancel permuted SLP instances that can be handled via vect_load_lanes. gcc/testsuite/: * lib/target-supports.exp (check_effective_target_vect_load_lanes): New. * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP on platforms supporting it. * gcc.dg/vect/slp-perm-2.c: Likewise. * gcc.dg/vect/slp-perm-3.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Likewise. * gcc.dg/vect/slp-perm-7.c: Likewise. * gcc.dg/vect/slp-perm-8.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP on platforms supporting it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232174 138bc75d-0d04-0410-961f-82ee72b054a4
* * symtab.c (symtab_node::equal_address_to): Return -1 instead of 2uros2016-01-083-6/+11
| | | | | | | | | | if we can't determine address equivalence. * alias.c (compare_base_decl): Update for changed return value of symtab_node::equal_address_to. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232172 138bc75d-0d04-0410-961f-82ee72b054a4
* * constexpr.c (cxx_eval_call_expression): Remove convert_to_voidjason2016-01-082-10/+3
| | | | | | workaround. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232168 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/68983 (BE)jason2016-01-088-8/+42
| | | | | | | | | | | | | | | PR c++/67557 gcc/ * function.c (assign_temp): Guard against TREE_ADDRESSABLE types here. * expr.c (store_field): Not here. * tree-cfgcleanup.c (fixup_noreturn_call): Don't clear LHS of a call with TREE_ADDRESSABLE type. * tree-cfg.c (verify_gimple_call): Adjust. gcc/cp/ * cvt.c (convert_to_void): Don't strip a TARGET_EXPR of TREE_ADDRESSABLE type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232167 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/68983 (FE)jason2016-01-083-0/+22
| | | | | | | PR c++/67557 * call.c (unsafe_copy_elision_p): Look through COMPOUND_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232166 138bc75d-0d04-0410-961f-82ee72b054a4
* Use -std option in test for C99 macros in <cmath>redi2016-01-083-1/+10
| | | | | | | | | | | | | * testsuite/26_numerics/headers/cmath/ c99_classification_macros_c++.cc: Rename to ... * testsuite/26_numerics/headers/cmath/ c99_classification_macros_c++98.cc: Here and add -std=gnu++98. * testsuite/26_numerics/headers/cmath/ c99_classification_macros_c++0x.cc: Rename to ... * testsuite/26_numerics/headers/cmath/ c99_classification_macros_c++11.cc: Here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232165 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/vxworks.h (VXWORKS_LIBGCC_SPEC): Don't link shared RTPs withhainque2016-01-082-5/+10
| | | | | | | | libc_internal. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232164 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR number in previous commitredi2016-01-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232163 138bc75d-0d04-0410-961f-82ee72b054a4
* Add missing include for std::__addressofredi2016-01-082-0/+6
| | | | | | | PR libstdc++/69160 * include/bits/uses_allocator.h: Add missing include. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232162 138bc75d-0d04-0410-961f-82ee72b054a4
* [PATCH][RS6000] Migrate reduction optabs in paired.mdalalaw012016-01-082-11/+37
| | | | | | | | | | | | * gcc.target/rs6000/paired.md (reduc_smax_v2sf): Rename to... (reduc_smax_scal_v2sf): ...here, make result SFmode, extract element. (reduc_smin_v2sf): Rename to... (reduc_smin_scal_v2sf): ...here, make result SFmode, extract element. (reduc_splus_v2sf): Rename to... (reduc_plus_scal_v2sf): ...here, make result SFmode, extract element. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232158 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/69162jakub2016-01-085-8/+37
| | | | | | | | | | | | | | * gimplify.c (gimplify_va_arg_expr): Encode original type of valist argument in another argument. (gimplify_modify_expr): Adjust for the above change. Cleanup. * tree-stdarg.c (expand_ifn_va_arg_1): Use new 3rd argument to determine the va_list type, build a MEM_REF instead of build_fold_indirect_ref. * gcc.dg/pr69162.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232156 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/69172jakub2016-01-084-1/+58
| | | | | | | | | | * gimple-fold.c (gimple_fold_builtin_memory_chk): Pass type to gimple_build. * gcc.dg/pr69172.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232155 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-08 Thomas Preud'homme <thomas.preudhomme@arm.com>thopre012016-01-084-10/+73
| | | | | | | | | | | | | | | gcc/ PR tree-optimization/67781 * tree-ssa-math-opts.c (find_bswap_or_nop): Zero out bytes in cmpxchg and cmpnop in two steps: first the ones not accessed in original gimple expression in a endian independent way and then the ones not accessed in the final result in an endian-specific way. gcc/testsuite/ PR tree-optimization/67781 * gcc.c-torture/execute/pr67781.c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232154 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/69083jakub2016-01-084-3/+49
| | | | | | | | | | | | * tree-vect-slp.c (vect_get_constant_vectors): For VECTOR_BOOLEAN_TYPE_P assert op is fold_convertible_p to vector_type's element type. If op is fold_convertible_p to vector_type's element type, use NOP_EXPR instead of VCE. * gcc.dg/vect/pr69083.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232153 138bc75d-0d04-0410-961f-82ee72b054a4
* Restrict to linux and gnu targets as not all math.h implementations support thessaraswati2016-01-082-2/+11
| | | | | | | | | | | | | | issignaling macro. Use -fexcess-precision=standard for compiler options. Use fabs() only when __FLT_EVAL_METHOD__ == 0. gcc/testsuite/ * gcc.dg/pr61441.c: Restrict to linux and gnu targets. Use -fexcess-precision=standard for compiler options. Use fabs() only when __FLT_EVAL_METHOD__ == 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232152 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/69128jakub2016-01-088-7/+66
| | | | | | | | | | | | | | | | | | * trans.h (OMPWS_SCALARIZER_BODY): Define. (OMPWS_NOWAIT): Renumber. * trans-stmt.c (gfc_trans_where_3): Only set OMPWS_SCALARIZER_WS if OMPWS_SCALARIZER_BODY is not set already, and set also OMPWS_SCALARIZER_BODY until the final loop creation. * trans-expr.c (gfc_trans_assignment_1): Likewise. * trans-openmp.c (gfc_trans_omp_workshare): Also clear OMPWS_SCALARIZER_BODY. * trans-array.c (gfc_trans_scalarized_loop_end): Don't create OMP_FOR if OMPWS_SCALARIZER_BODY is set. * gfortran.dg/gomp/pr69128.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232151 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/69145jakub2016-01-086-3/+28
| | | | | | | | | | | | * files.c (cpp_included_before): If IS_ADHOC_LOC (location), lookup real location from the line_table. * g++.dg/ext/pr69145-1.C: New test. * g++.dg/ext/pr69145-2-very-long-filename.cc: New file. * g++.dg/ext/pr69145-2.h: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232150 138bc75d-0d04-0410-961f-82ee72b054a4
* shrink-wrap: Once more PRs 67778, 68634, and now 68909segher2016-01-082-7/+25
| | | | | | | | | | | | | | | | | If a candidate PRE cannot get the prologue because a block BB is reachable from it, but PRE does not dominate BB, we try again with the dominators of PRE. That "try again" needs to again consider BB though, we aren't done with it. PR rtl-optimization/67778 PR rtl-optimization/68634 PR rtl-optimization/68909 * shrink-wrap.c (try_shrink_wrapping): Add comment. Don't pop block from the stack until done with it. Remove a superfluous bitmap set. Remove a superfluous bitmap test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232148 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/68966 - atomic_fetch_* on atomic_bool not diagnosedmsebor2016-01-087-8/+180
| | | | | | | | | | | | | | | | | gcc/ChangeLog: * doc/extend.texi (__atomic Builtins, __sync Builtins): Document constraint on the type of arguments. gcc/c-family/ChangeLog: * c-common.c (sync_resolve_size): Reject first argument when it's a pointer to _Bool. gcc/testsuite/ChangeLog: * gcc.dg/atomic-fetch-bool.c: New test. * gcc.dg/sync-fetch-bool.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232147 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2016-01-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232146 138bc75d-0d04-0410-961f-82ee72b054a4
* longlong: fix sh -Wundef buildsvapier2016-01-072-2/+8
| | | | | | | | This file fails when building for SuperH as it assumes __SHMEDIA__ is always defined. Update the code to check if it's defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232143 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-07 Andreas Tobler <andreast@gcc.gnu.org>andreast2016-01-073-4/+18
| | | | | | | | | | | * config/arm/freebsd.h: Rename SUBTARGET_OVERRIDE_OPTIONS to SUBTARGET_OVERRIDE_INTERNAL_OPTIONS. Adjust to check unaligned_access on the gcc_options set. * config/arm/arm.c (arm_option_override_internal): Use SUBTARGET_OVERRIDE_INTERNAL_OPTIONS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232141 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-07 Uros Bizjak <ubizjak@gmail.com>uros2016-01-072-2/+20
| | | | | | | | | | | | | | | | | | | | PR target/69140 * config/i386/i386.c (ix86_frame_pointer_required): Enable frame pointer for TARGET_64BIT_MS_ABI when stack is misaligned. 2016-01-07 Uros Bizjak <ubizjak@gmail.com> Revert 2016-01-06 Uros Bizjak <ubizjak@gmail.com> PR target/69140 * config/i386/i386.c (ix86_expand_prologue): Declare fs.sp_valid depending on frame_pointer_needed before remaining integer and SSE registers are saved. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232140 138bc75d-0d04-0410-961f-82ee72b054a4
* Move pr66680.f90 to libgomphjl2016-01-073-0/+10
| | | | | | | | | | | | | | | gcc/testsuite/ PR fortran/66680 gfortran.dg/gomp/pr66680.f90: Moved to libgomp. libgomp/ PR fortran/66680 * testsuite/libgomp.fortran/pr66680.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232138 138bc75d-0d04-0410-961f-82ee72b054a4
* 2016-01-07 Sandra Loosemore <sandra@codesourcery.com>sandra2016-01-072-0/+22
| | | | | | | | | PR 1078 gcc/ * doc/extend.texi (Nvidia PDX Function Attributes): New section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232136 138bc75d-0d04-0410-961f-82ee72b054a4