re PR target/64580 (very high rs6000_stack_info() usage during LTO Firefox build...
authorSegher Boessenkool <segher@gcc.gnu.org>
Fri, 30 Jan 2015 05:35:52 +0000 (06:35 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Fri, 30 Jan 2015 05:35:52 +0000 (06:35 +0100)
commitdd1c1f8cb5e4f405d2b6f693ef42b32e47f70b52
tree029d27375e3b76ebd01e9bf8dcf5f538dabc6a5e
parent2e29434de909a71522122f18fc66efd40c23ce8b
re PR target/64580 (very high rs6000_stack_info() usage during LTO Firefox build on ppc64)

PR target/64580
* config.rs6000/rs6000.c (compute_vrsave_mask): Reverse loop order.
(rs6000_stack_info): Add assert.
(rs6000_output_savres_externs): New function, split off from...
(rs6000_output_function_prologue): ... here.  Do not call it for
thunks.

From-SVN: r220272
gcc/ChangeLog
gcc/config/rs6000/rs6000.c