1. 11 Feb, 2019 10 commits
  2. 10 Feb, 2019 16 commits
  3. 09 Feb, 2019 11 commits
  4. 08 Feb, 2019 3 commits
    • [RS6000] Correct save_reg_p · 9b747072
      Fixes lack of r30 save/restore on
      
      // -m32 -fpic -ftls-model=initial-exec
      __thread char* p;
      char** f1 (void) { return &p; }
      
      and
      
      // -m32 -fpic -msecure-plt
      extern int foo (int);
      int f1 (int x) { return foo (x); }
      
      These are both caused by save_reg_p returning false when the pic
      offset table reg (r30 for ABI_V4) was used, due to the logic not
      exactly matching that in rs6000_emit_prologue to set up r30.
      
      I also noticed that save_reg_p isn't following the comment regarding
      calls_eh_return (since svn 267049, git 0edf78b1b2a0), and the comment
      needs tweaking too.  For why the revised comment is correct, grep for
      saves_all_registers in lra.c, and yes, we do want to save the pic
      offset table reg for eh_return.
      
      	PR target/88343
      	* config/rs6000/rs6000.c (save_reg_p): Correct calls_eh_return
      	case.  Match logic in rs6000_emit_prologue emitting pic_offset_table
      	setup.
      
      From-SVN: r268708
      Alan Modra committed
    • re PR tree-optimization/88739 (Big-endian union bug) · ddf32191
      	PR tree-optimization/88739
      	* gcc.c-torture/execute/pr88739.c: New test.
      
      From-SVN: r268706
      Jakub Jelinek committed
    • re PR middle-end/88560 (armv8_2-fp16-move-1.c and related regressions after r266385) · 82396b8c
      2019-02-08  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR middle-end/88560
      	* lra-constraints.c (process_alt_operands): Don't increase reject
      	for memory when offset memory is required.
      
      From-SVN: r268705
      Vladimir Makarov committed