1. 05 Mar, 2018 20 commits
  2. 04 Mar, 2018 6 commits
    • [NDS32] Rename nds32_expand_movmemqi to nds32_expand_movmemsi and rewrite its implementation. · eab7aaed
      gcc/
      	*config/nds32/nds32-memory-manipulation.c
      	(nds32_emit_load_store): New.
      	(nds32_emit_post_inc_load_store): New.
      	(nds32_emit_mem_move): New.
      	(nds32_emit_mem_move_block): New.
      	(nds32_expand_movmemsi_loop_unknown_size): New.
      	(nds32_expand_movmemsi_loop_known_size): New.
      	(nds32_expand_movmemsi_loop): New.
      	(nds32_expand_movmemsi_unroll): New.
      	(nds32_expand_movmemqi): Rename ...
      	(nds32_expand_movmemsi): ... to this.
      	*config/nds32/nds32-multiple.md (movmemqi): Rename ...
      	(movmemsi): ... to this.
      	*config/nds32/nds32-protos.h (nds32_expand_movmemqi): Rename ...
      	(nds32_expand_movmemsi): ... to this.
      
      Co-Authored-By: Chung-Ju Wu <jasonwucj@gmail.com>
      
      From-SVN: r258235
      Kito Cheng committed
    • [NDS32] Refine load_multiple and store_multiple. · 32a6f4f4
      gcc/
      	* config/nds32/nds32-protos.h
      	(nds32_expand_load_multiple): New arguments.
      	(nds32_expand_store_multiple): Ditto.
      	(nds32_valid_multiple_load_store): Rename ...
      	(nds32_valid_multiple_load_store_p): ... to this.
      	* config/nds32/nds32-memory-manipulation.c
      	(nds32_expand_load_multiple): Refine implementation.
      	(nds32_expand_store_multiple): Ditto.
      	* config/nds32/nds32-multiple.md
      	(load_multiple): Update nds32_expand_load_multiple interface.
      	(store_multiple): Update nds32_expand_store_multiple interface.
      	* config/nds32/nds32-predicates.c
      	(nds32_valid_multiple_load_store): Rename ...
      	(nds32_valid_multiple_load_store_p): ... to this and refine
      	implementation.
      	* config/nds32/predicates.md
      	(nds32_load_multiple_and_update_address_operation): New predicate.
      	(nds32_store_multiple_and_update_address_operation): New predicate.
      
      Co-Authored-By: Chung-Ju Wu <jasonwucj@gmail.com>
      Co-Authored-By: Monk Chiang <sh.chiang04@gmail.com>
      
      From-SVN: r258234
      Kito Cheng committed
    • [NDS32] Add load_multiple,store_multiple and new attribute combo. · 264159d2
      gcc/
      	* config/nds32/nds32.md (type): Add load_multiple and store_multiple.
      	(combo): New attribute.
      	* config/nds32/nds32-multiple.md: Refine patterns with new attributes.
      
      Co-Authored-By: Chung-Ju Wu <jasonwucj@gmail.com>
      
      From-SVN: r258232
      Kito Cheng committed
    • PR c++/84686 - missing volatile loads. · 38946ea1
      	* cvt.c (convert_to_void): Call maybe_undo_parenthesized_ref.
      
      From-SVN: r258231
      Jason Merrill committed
    • re PR fortran/71085 (ICE with some intrinsic functions specifying array function result dimension) · ac80378f
      2018-03-03  Harald Anlauf  <anlauf@gmx.de>
      
      	PR fortran/71085
      	* trans-expr.c (gfc_apply_interface_mapping_to_expr): Do not
      	dereference NULL pointer.
      
      
      2018-03-03  Harald Anlauf  <anlauf@gmx.de>
      
      	PR fortran/71085
      	* gfortran.dg/pr71085.f90: New test.
      
      From-SVN: r258228
      Harald Anlauf committed
    • Daily bump. · 6979a6b3
      From-SVN: r258227
      GCC Administrator committed
  3. 03 Mar, 2018 13 commits
  4. 02 Mar, 2018 1 commit