diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 167 |
1 files changed, 167 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 09d10a02c76..1a4859e8023 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,170 @@ +2017-01-09 Andre Vieira <andre.simoesdiasvieira@arm.com> + + Backport from mainline + 2016-12-09 Andre Vieira <andre.simoesdiasvieira@arm.com> + + PR rtl-optimization/78255 + * gcc/postreload.c (reload_cse_simplify): Do not CSE a function if + NO_FUNCTION_CSE is true. + +2017-01-06 Wilco Dijkstra <wdijkstr@arm.com> + + Backport from mainline + 2016-10-25 Wilco Dijkstra <wdijkstr@arm.com> + + PR target/78041 + * config/arm/neon.md (ashldi3_neon): Add "r 0 i" and "&r r i" variants. + Remove partial overlap check for shift by 1. + (ashldi3_neon): Likewise. + +2017-01-05 Kelvin Nilsen <kelvin@gcc.gnu.org> + + Backport from mainline + 2016-07-22 Kelvin Nilsen <kelvin@gcc.gnu.org> + + * config/rs6000/rs6000.c (rs6000_option_override_internal): Add + comments to explain why certain error messages make mention of + undocumented options. + (rs6000_invalid_builtin): Change error messages to replace mention + of undocumented options with mention of the -mcpu=power9 option + that enables those undocumented options. + * config/rs6000/rs6000.h: Add macro definition of MASK_FLOAT128 + and change the macro definition of RS6000_BTM_FLOAT128 to correct + an error that was discovered during the development of this patch. + * config/rs6000/rs6000.opt: Add the Undocumented qualifier to the + mpower9-fusion, mpower9-vector, mpower9-dform, and mmodulo entries. + * doc/extend.texi (PowerPC AltiVec Built-in Functions): Modify + descriptions of built-in functions so that they depend on + -mcpu=power9 instead of on the corresponding undocumented flags. + * doc/invoke.texi (Option Summary): Remove all mention of newly + undocumented flags. + (IBM RS/6000 and PowerPC Options): Likewise. + * doc/md.texi (Constraints for Particuliar Machines): Remove all + mention of newly undocumented flags. + +2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + + Backport from mainline + 2016-12-22 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + + * varasm.c (build_constant_desc): Use the alignment of the var + decl instead of the original expression. + +2017-01-04 Richard Biener <rguenther@suse.de> + + Backport from mainline + 2016-05-11 Richard Biener <rguenther@suse.de> + + PR tree-optimization/71055 + * tree-ssa-sccvn.c (vn_reference_lookup_3): When native-interpreting + sth with precision not equal to access size verify we don't chop + off bits. + +2017-01-03 Martin Liska <mliska@suse.cz> + + Backport from mainline + 2016-12-21 Jakub Jelinek <jakub@redhat.com> + Martin Liska <mliska@suse.cz> + + PR driver/78863 + * gcc.c (driver::build_option_suggestions): Do not add + -fsanitize=all as a suggestion candidate. + +2017-01-03 Martin Liska <mliska@suse.cz> + + Backport from mainline + 2016-12-22 Martin Liska <mliska@suse.cz> + + PR tree-optimization/78886 + * tree-ssa-strlen.c (handle_builtin_malloc): Return when LHS + is equal to NULL. + +2017-01-03 Martin Liska <mliska@suse.cz> + + Backport from mainline + 2016-12-13 Martin Liska <mliska@suse.cz> + + PR tree-optimization/78428 + * expr.c (store_constructor_field): Add new arguments to the + function. + (store_constructor): Set up bitregion_end and add + gcc_unreachable to fields that have either non-constant size + or (and) offset. + +2016-12-27 Jakub Jelinek <jakub@redhat.com> + + PR translation/78922 + * config/i386/stringop.opt: Remove. + +2016-12-21 Jakub Jelinek <jakub@redhat.com> + + Backported from mainline + 2016-12-13 Jakub Jelinek <jakub@redhat.com> + + PR ipa/77905 + * ipa-pure-const.c (cdtor_p): Return true for + DECL_STATIC_{CON,DE}STRUCTOR even when it is + DECL_LOOPING_CONST_OR_PURE_P. + +2016-12-21 Jakub Jelinek <jakub@redhat.com> + + * BASE-VER: Set to 6.3.1. + +2016-12-21 Release Manager + + * GCC 6.3.0 released. + +2016-12-14 Uros Bizjak <ubizjak@gmail.com> + + PR target/59874 + * config/i386/i386.c (enum ix86_builtins): Add IX86_BUILTIN_CLZS + and IX86_BUILTIN_CTZS. + (bdesc_args): Add __builtin_clzs and __builtin_ctzs. + (ix86_fold_builtin): Handle IX86_BUILTIN_CTZS and IX86_BUILTIN_CLZS. + +2016-12-14 Wilco Dijkstra <wdijkstr@arm.com> + Jakub Jelinek <jakub@redhat.com> + + PR target/78796 + * config/aarch64/aarch64.c (aarch64_classify_symbol): Merge large + model checks into switch. + +2016-12-14 Thomas Preud'homme <thomas.preudhomme@arm.com> + + Backport from mainline + 2016-11-25 Thomas Preud'homme <thomas.preudhomme@arm.com> + + * tree-ssa-math-opts.c (struct symbolic_number): Improve comment. + +2016-12-14 Thomas Preud'homme <thomas.preudhomme@arm.com> + + Backport from mainline + 2016-11-25 Thomas Preud'homme <thomas.preudhomme@arm.com> + + PR tree-optimization/77673 + * tree-ssa-math-opts.c (struct symbolic_number): Add new src field. + (init_symbolic_number): Initialize src field from src parameter. + (perform_symbolic_merge): Select most dominated statement as the + source statement. Set src field of resulting n structure from the + input src with the lowest address. + (find_bswap_or_nop): Rename source_stmt into ins_stmt. + (bswap_replace): Rename src_stmt into ins_stmt. Initially get source + of load from src field rather than insertion statement. Cancel + optimization if statement analyzed is not dominated by the insertion + statement. + (pass_optimize_bswap::execute): Rename src_stmt to ins_stmt. Compute + dominance information. + +2016-12-13 Michael Meissner <meissner@linux.vnet.ibm.com> + + Backport from mainline + 2016-12-07 Michael Meissner <meissner@linux.vnet.ibm.com> + + PR target/72717 + * config/rs6000/rs6000.c (rs6000_expand_vector_init): If the + V2DImode elements are SUBREG's convert the result into DImode + rather than failing in emit_move_insn. + 2016-12-13 Iain Sandoe <iain@codesourcery.com> Backport from mainline |