1. 04 Aug, 2019 2 commits
  2. 03 Aug, 2019 1 commit
  3. 02 Aug, 2019 29 commits
  4. 01 Aug, 2019 8 commits
    • PR c++/90947 - Simple lookup table of array of strings is miscompiled · b74f15a8
      gcc/cp/ChangeLog:
      
      	PR c++/90947
      	* decl.c (reshape_init_array_1): Avoid truncating initializer
      	lists containing string literals.
      
      gcc/testsuite/ChangeLog:
      
      	PR c++/90947
      	* c-c++-common/array-1.c: New test.
      	* g++.dg/abi/mangle73.C: New test.
      	* g++.dg/cpp2a/nontype-class23.C: New test.
      	* g++.dg/init/array53.C: New test.
      
      gcc/ChangeLog:
      
      	PR c++/90947
      	* tree.c (type_initializer_zero_p): Define.
      	* tree.h (type_initializer_zero_p): New function.
      
      From-SVN: r273989
      Martin Sebor committed
    • cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment. · bf321336
      	* cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment.
      	* cgraph.c (cgraph_edge::maybe_hot_p): Likewise.  Remove useless test.
      	* predict.c (maybe_hot_count_p): Likewise.
      	(maybe_hot_bb_p): Tweak comment.
      	(maybe_hot_edge_p): Likewise.
      	(probably_never_executed): Likewise.  Minor tweak.
      	(probably_never_executed_bb_p): Likewise.
      	(unlikely_executed_edge_p): Likewise.
      	(probably_never_executed_edge_p): Likewise.
      	(optimize_function_for_size_p): Likewise.
      	(optimize_function_for_speed_p): Likewise.
      	(function_optimization_type): Likewise.
      	(optimize_bb_for_size_p): Likewise.
      	(optimize_bb_for_speed_p): Likewise.
      	(bb_optimization_type): Likewise.
      	(optimize_edge_for_size_p): Likewise.
      	(optimize_edge_for_speed_p): Likewise.
      	(optimize_insn_for_size_p): Likewise.
      	(optimize_insn_for_speed_p): Likewise.
      	(optimize_loop_for_size_p): Likewise.
      	(optimize_loop_for_speed_p): Likewise.
      	(optimize_loop_nest_for_speed_p): Likewise.
      	(optimize_loop_nest_for_size_p): Likewise.
      	(predictable_edge_p): Likewise.
      	(handle_missing_profiles): Minor tweak.
      
      From-SVN: r273983
      Eric Botcazou committed
    • Fix comment about use of @pcrel@got. · f7eaa84e
      2019-08-01  Michael Meissner  <meissner@linux.ibm.com>
      
      	* config/rs6000/predicates.md (pcrel_external_address): Update
      	comment.
      
      From-SVN: r273982
      Michael Meissner committed
    • re PR tree-optimization/85693 (Generation of SAD (Sum of Absolute Difference) instruction) · 45230a40
      	PR target/85693
      	* config/i386/mmx.md (usadv8qi): New expander.
      
      testsuite/ChangeLog:
      
      	PR target/85693
      	* gcc.target/i386/pr85693-1.c: New test.
      
      From-SVN: r273981
      Uros Bizjak committed
    • re PR c++/90590 (enumeration value not handled in switch warning for std::ios_base::seek_dir) · ce529ffc
      PR c++/90590
      
      	* c-warn.c (c_do_switch_warnings): Suppress warning for enumerators
      	with reserved names that are in a system header.
      
      	* c-c++-common/pr90590-1.c: New test.
      	* c-c++-common/pr90590-1.h: New test.
      	* c-c++-common/pr90590-2.c: New test.
      	* c-c++-common/pr90590-2.h: New test.
      
      From-SVN: r273980
      Matthew Beliveau committed
    • mmx.md (vec_extractv2si_0): Add (r,x) alternative. · 2c726f94
      	* config/i386/mmx.md (vec_extractv2si_0): Add (r,x) alternative.
      	(*vec_extractv2si_0_zext_sse4): New insn pattern.
      	(*vec_extractv2si_0_zext): Ditto.
      	(*vec_extractv2si_1): Add (rm,x) alternative.
      	(*vec_extractv2si_1_zext): New insn pattern.
      	(*vec_extractv2si_zext_mem): Add "TARGET_MMX || TARGET_MMX_WITH_SSE"
      	insn constraint.
      
      From-SVN: r273979
      Uros Bizjak committed
    • domwalk: use gcc_sort_r · 51007dc1
      2019-08-01  Richard Biener  <rguenther@suse.de>
      
      	* domwalk.c (bb_postorder): Remove static variable.
      	(cmp_bb_postorder): Adjust.
      	(sort_bbs_postorder): Adjust and use gcc_sort_r.
      	(dom_walker::walk): Adjust.
      
      From-SVN: r273978
      Richard Biener committed