1. 01 Feb, 2016 19 commits
  2. 31 Jan, 2016 8 commits
  3. 30 Jan, 2016 6 commits
  4. 29 Jan, 2016 7 commits
    • [hsa] Atomic assess memory model fixes · fe621379
      2016-01-29  Martin Jambor  <mjambor@suse.cz>
      
      	* hsa-gen.c (get_memory_order_name): Mask with MEMMODEL_BASE_MASK.
      	Use short lowercase names.
      	(get_memory_order): Mask with MEMMODEL_BASE_MASK.  Support
      	MEMMODEL_CONSUME with acquire semantics and MEMMODEL_SEQ_CST with
      	acq_rel one.  Protect warning agains segfaults if
      	get_memory_order_name returns NULL.
      	(gen_hsa_ternary_atomic_for_builtin): Support with MEMMODEL_SEQ_CST
      	with release semantics.  Do not warn if get_memory_order already did.
      	(gen_hsa_insns_for_call): Support with MEMMODEL_SEQ_CST with acquire
      	semantics.  Fix check for relaxed or acquire semantics.  Do not warn
      	if get_memory_order already did.
      
      From-SVN: r233000
      Martin Jambor committed
    • re PR debug/69518 (Flag -g causes "error: type variant has different TYPE_VFIELD") · 3a5d2ba4
      	PR debug/69518
      	* c-decl.c (finish_struct): Clear C_TYPE_INCOMPLETE_VARS in
      	all type variants, not just TYPE_MAIN_VARIANT.
      
      	* gcc.dg/torture/pr69518.c: New test.
      
      From-SVN: r232998
      Jakub Jelinek committed
    • document that isl-0.16 is supported · c661a43d
      	* config/isl.m4: Add comments about isl-0.16.
      	* configure: Regenerate.
      
      gcc/
      	* doc/install.texi: Document that isl-0.16 is supported.
      
      From-SVN: r232997
      Sebastian Pop committed
    • re PR target/69299 (-mavx performance degradation with r232088) · 9eb1ca69
      2016-01-29  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/69299
      	* config/i386/constraints.md (Bm): Describe as special memory
      	constraint.
      	* doc/md.texi (DEFINE_SPECIAL_MEMORY_CONSTRAINT): Describe it.
      	* genoutput.c (main): Process DEFINE_SPECIAL_MEMORY_CONSTRAINT.
      	* genpreds.c (struct constraint_data): Add is_special_memory.
      	(have_special_memory_constraints, special_memory_start): New
      	static vars.
      	(special_memory_end): Ditto.
      	(add_constraint): Add new arg is_special_memory.  Add code to
      	process its true value.  Update have_special_memory_constraints.
      	(process_define_constraint): Pass the new arg.
      	(process_define_register_constraint): Ditto.
      	(choose_enum_order): Process special memory.
      	(write_tm_preds_h): Generate enum const CT_SPECIAL_MEMORY and
      	function insn_extra_special_memory_constraint.
      	(main): Process DEFINE_SPECIAL_MEMORY_CONSTRAINT.
      	* gensupport.c (process_rtx): Process
      	DEFINE_SPECIAL_MEMORY_CONSTRAINT.
      	* ira-costs.c (record_reg_classes): Process CT_SPECIAL_MEMORY.
      	* ira-lives.c (single_reg_class): Use
      	insn_extra_special_memory_constraint.
      	* ira.c (ira_setup_alts): Process CT_SPECIAL_MEMORY.
      	* lra-constraints.c (process_alt_operands): Ditto.
      	(curr_insn_transform): Use insn_extra_special_memory_constraint.
      	* recog.c (asm_operand_ok, preprocess_constraints): Process
      	CT_SPECIAL_MEMORY.
      	* reload.c (find_reloads): Ditto.
      	* rtl.def (DEFINE_SPECIFAL_MEMORY_CONSTRAINT): New.
      	* stmt.c (parse_input_constraint): Use
      	insn_extra_special_memory_constraint.
      
      From-SVN: r232993
      Vladimir Makarov committed
    • Revert revsion 229087 changes in lra-spills.c · 6bbacdb5
      r229087, which caused PR 69530, was supposed to fix PR 67609.  r229458
      has made r229087 unnecessary.
      
      gcc/
      
      	PR target/69530
      	* lra-splill.c (lra_final_code_change): Revert r229087 by
      	removing all sub-registers.
      
      gcc/testsuite/
      
      	PR target/69530
      	* gcc.target/i386/pr69530.c: New test.
      
      From-SVN: r232991
      H.J. Lu committed
    • re PR target/65604 (MIPS -fno-delayed-branch generates incorrect code with -mcheck-zero-division) · af932cdb
      	PR target/65604
      	* gcc.target/mips/div-delay.c: New test.
      
      From-SVN: r232986
      Steve Ellcey committed
    • re PR target/65604 (MIPS -fno-delayed-branch generates incorrect code with -mcheck-zero-division) · 87a5ab58
      	PR target/65604
      	* config/mips/mips.c (mips_output_division): Check flag_delayed_branch.
      
      From-SVN: r232985
      Steve Ellcey committed