1. 15 Feb, 2016 7 commits
    • Don't make something with an autoinc an equivalencing insn (PR69752). · 07b38331
      	PR rtl-optimization/69752
      	* ira.c (update_equiv_regs): When looking for more than a single SET,
      	also take other side effects into account.
      
      From-SVN: r233423
      Bernd Schmidt committed
    • S/390: New mcount call sequence for z900+ CPUs in 31-bit mode. · 7e2507a5
      gcc/ChangeLog:
      
      2016-02-15  Marcin Kościelnicki  <koriakin@0x04.net>
      
      	* config/s390/s390.c (s390_function_profiler): Add a new sequence
      	for z900+ CPUs in 31-bit mode.
      
      From-SVN: r233422
      Marcin Kościelnicki committed
    • S/390: Add -fsplit-stack support · 4cb4721f
      libgcc/ChangeLog:
      
      	* config.host: Use t-stack and t-stack-s390 for s390*-*-linux.
      	* config/s390/morestack.S: New file.
      	* config/s390/t-stack-s390: New file.
      	* generic-morestack.c (__splitstack_find): Add s390-specific code.
      
      gcc/ChangeLog:
      
      	* common/config/s390/s390-common.c (s390_supports_split_stack):
      	New function.
      	(TARGET_SUPPORTS_SPLIT_STACK): New macro.
      	* config/s390/s390-protos.h: Add s390_expand_split_stack_prologue.
      	* config/s390/s390.c (struct machine_function): New field
      	split_stack_varargs_pointer.
      	(s390_register_info): Mark r12 as clobbered if it'll be used as temp
      	in s390_emit_prologue.
      	(s390_emit_prologue): Use r12 as temp if r1 is taken by split-stack
      	vararg pointer.
      	(morestack_ref): New global.
      	(SPLIT_STACK_AVAILABLE): New macro.
      	(s390_expand_split_stack_prologue): New function.
      	(s390_live_on_entry): New function.
      	(s390_va_start): Use split-stack vararg pointer if appropriate.
      	(s390_asm_file_end): Emit the split-stack note sections.
      	(TARGET_EXTRA_LIVE_ON_ENTRY): New macro.
      	* config/s390/s390.md (UNSPEC_STACK_CHECK): New unspec.
      	(UNSPECV_SPLIT_STACK_CALL): New unspec.
      	(UNSPECV_SPLIT_STACK_DATA): New unspec.
      	(split_stack_prologue): New expand.
      	(split_stack_space_check): New expand.
      	(split_stack_data): New insn.
      	(split_stack_call): New expand.
      	(split_stack_call_*): New insn.
      	(split_stack_cond_call): New expand.
      	(split_stack_cond_call_*): New insn.
      
      From-SVN: r233421
      Marcin Kościelnicki committed
    • re PR tree-optimization/69783 (Loop is not vectorized after r233212) · 17a3b967
      2016-02-15  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69783
      	* tree-vect-data-refs.c (vect_prune_runtime_alias_test_list):
      	Add trivially correct cases.
      
      	* gcc.dg/vect/pr69783.c: New testcase.
      
      From-SVN: r233420
      Richard Biener committed
    • Don't mark offload symbols with force_output in ltrans · ed5d948d
      2016-02-15  Tom de Vries  <tom@codesourcery.com>
      
      	PR lto/69655
      	* lto-cgraph.c (input_offload_tables): Add and handle bool parameter
      	do_force_output.
      	* lto-streamer.h (input_offload_tables): Add and handle bool parameter.
      
      	* lto.c (read_cgraph_and_symbols): Call input_offload_tables with
      	argument.
      
      From-SVN: r233419
      Tom de Vries committed
    • re PR tree-optimization/69776 (Wrong optimization with aliasing) · 1c48bff1
      2016-02-15  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69776
      	* tree-ssa-sccvn.h (vn_reference_lookup): Adjust prototype.
      	* tree-ssa-sccvn.c (vn_reference_lookup): Add parameter to
      	indicate whether we can use TBAA to disambiguate against stores.
      	Use alias-set zero if not.
      	(visit_reference_op_store): Do not use TBAA when looking up
      	redundant stores.
      	* tree-ssa-pre.c (compute_avail): Use TBAA here.
      	(eliminate_dom_walker::before_dom_children): But not when looking
      	up redundant stores.
      
      	* gcc.dg/torture/pr69776.c: New testcase.
      
      From-SVN: r233418
      Richard Biener committed
    • Daily bump. · 9e074c0d
      From-SVN: r233417
      GCC Administrator committed
  2. 14 Feb, 2016 10 commits
  3. 13 Feb, 2016 5 commits
  4. 12 Feb, 2016 18 commits