[Darwin, PPC] Fix PR71496 by marking pic base loads as non-copyable.
authorIain Sandoe <iain@codesourcery.com>
Sun, 11 Dec 2016 19:24:46 +0000 (19:24 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 11 Dec 2016 19:24:46 +0000 (19:24 +0000)
commit38dce2c34c72c8292775fdd2099517143b86da33
tree08d357ea205605f1212ad6c96b21c1056a66bb43
parent84c9e5ff798acd208e4dd94577a76a0775e1fa75
[Darwin, PPC] Fix PR71496 by marking pic base loads as non-copyable.

The Darwin pic base loads (and reloads for non-local-gotos) are not
validly copied (since the pic base label would be duplicated).  Thus,
mark the pic base {re-}loads as non-copyable.

gcc/

2016-12-11  Iain Sandoe  <iain@codesourcery.com>

PR rtl-optimization/71496
* config/rs6000/darwin.md (load_macho_picbase_si): Mark as non-
copyable.  (load_macho_picbase_di, reload_macho_picbase_si,
reload_macho_picbase_di): Likewise.

From-SVN: r243532
gcc/ChangeLog
gcc/config/rs6000/darwin.md