1. 30 Apr, 2019 7 commits
  2. 29 Apr, 2019 23 commits
  3. 28 Apr, 2019 3 commits
  4. 27 Apr, 2019 7 commits
    • re PR c++/90173 (ICE: Segmentation fault (in strip_declarator_types)) · a5d1cfea
      	PR c++/90173
      	* g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
      	dg-do run.
      
      From-SVN: r270626
      Jakub Jelinek committed
    • [netbsd] d: Fix build failures on sparc*-netbsd · cf0b6451
      gcc/ChangeLog:
      
      2019-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	* config/netbsd-d.c: Include memmodel.h.  Remove unused tree.h,
      	varasm.h, and netbsd-protos.h.
      
      From-SVN: r270625
      Iain Buclaw committed
    • Use __restrict for __relocate_object_a · 2b326d53
      2019-04-27  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR libstdc++/87106
      	* include/bits/stl_uninitialized.h (__relocate_object_a): Mark the
      	arguments with __restrict.
      
      From-SVN: r270624
      Marc Glisse committed
    • re PR target/89261 (ix86_data_alignment has wrong argument type) · f8b906a2
      	PR target/89261
      	* config/i386/i386-protos.h (ix86_data_alignment): Change
      	the second argument type to unsigned int.
      	* config/i386/i386.c (ix86_data_alignment): Change "align"
      	argument type to unsigned int.
      
      testsuite/ChangeLog:
      
      	PR target/89261
      	* gcc.target/i386/pr89261.c: New test.
      
      From-SVN: r270623
      Uros Bizjak committed
    • Add missing target options (PR middle-end/90258). · 23ab6350
      2019-04-27  Martin Liska  <mliska@suse.cz>
      
      	PR middle-end/90258
      	* opt-suggestions.c (option_proposer::build_option_suggestions):
      	When get_valid_option_values returns empty values, add the
      	misspelling candidate.
      2019-04-27  Martin Liska  <mliska@suse.cz>
      
      	PR middle-end/90258
      	* gcc.dg/completion-5.c: New test.
      	* gcc.target/i386/spellcheck-options-5.c: New test.
      
      From-SVN: r270622
      Martin Liska committed
    • RISC-V: Promode modes of constant loads for store insns. · 51175507
      This improves optimization of code storing constants to memory.  Given this
      testcase:
          void sub1 (int *a, long long *b) { *a = 1; *b = 1; }
      an unpatched rv64 compiler emits two li instructions, one for an SImode pseudo
      and one for a DImode pseudo.  With the patch, we get a single DImode li insn.
      
      	gcc/
      	* config/riscv/riscv-protos.h (riscv_move_integer): Add machine_mode
      	parameter.
      	* config/riscv/riscv.c (riscv_move_integer): New parameter orig_mode.
      	Pass orig_mode to riscv_build_integer.
      	(riscv_split_integer): Pass mode to riscv_move_integer.
      	(riscv_legitimize_const_move): Likewise.
      	(riscv_legitimize_move): For MEM dest and CONST_INT src case, new local
      	promoted_mode.  Replace force_reg call with code to load constant into
      	promoted reg and then subreg it for the store.
      	* config/riscv/riscv.md (low<mode>+1): Pass <GPR:MODE>mode to
      	riscv_move_integer.
      
      	gcc/testsuite/
      	* gcc.target/riscv/load-immediate.c: New.
      
      From-SVN: r270621
      Jim Wilson committed
    • Daily bump. · 0d056d03
      From-SVN: r270620
      GCC Administrator committed