Commit 7a2f7208 by Uros Bizjak

i386.c (ix86_reorg): Run move_or_delete_vzeroupper first.

	* config/i386/i386.c (ix86_reorg): Run move_or_delete_vzeroupper first.

From-SVN: r173383
parent a2d42931
2011-05-04 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (ix86_reorg): Run move_or_delete_vzeroupper first.
2011-05-04 Eric Botcazou <ebotcazou@adacore.com> 2011-05-04 Eric Botcazou <ebotcazou@adacore.com>
* stor-layout.c (variable_size): Do not issue errors. * stor-layout.c (variable_size): Do not issue errors.
...@@ -263,9 +267,9 @@ ...@@ -263,9 +267,9 @@
2011-05-03 Stuart Henderson <shenders@gcc.gnu.org> 2011-05-03 Stuart Henderson <shenders@gcc.gnu.org>
From Mike Frysinger: From Mike Frysinger:
* config/bfin/bfin.c (bfin_cpus[]): Add 0.4 for * config/bfin/bfin.c (bfin_cpus[]): Add 0.4 for
bf542/bf544/bf547/bf548/bf549. bf542/bf544/bf547/bf548/bf549.
2011-05-03 Uros Bizjak <ubizjak@gmail.com> 2011-05-03 Uros Bizjak <ubizjak@gmail.com>
...@@ -575,9 +579,9 @@ ...@@ -575,9 +579,9 @@
2011-05-02 Stuart Henderson <shenders@gcc.gnu.org> 2011-05-02 Stuart Henderson <shenders@gcc.gnu.org>
PR target/47951 PR target/47951
* config/bfin/bfin.md (loop_end): Use matching constraints to ensure * config/bfin/bfin.md (loop_end): Use matching constraints to ensure
inputs match the output. inputs match the output.
2011-05-02 Andreas Schwab <schwab@linux-m68k.org> 2011-05-02 Andreas Schwab <schwab@linux-m68k.org>
......
...@@ -30444,6 +30444,10 @@ ix86_reorg (void) ...@@ -30444,6 +30444,10 @@ ix86_reorg (void)
with old MDEP_REORGS that are not CFG based. Recompute it now. */ with old MDEP_REORGS that are not CFG based. Recompute it now. */
compute_bb_for_insn (); compute_bb_for_insn ();
/* Run the vzeroupper optimization if needed. */
if (TARGET_VZEROUPPER)
move_or_delete_vzeroupper ();
if (optimize && optimize_function_for_speed_p (cfun)) if (optimize && optimize_function_for_speed_p (cfun))
{ {
if (TARGET_PAD_SHORT_FUNCTION) if (TARGET_PAD_SHORT_FUNCTION)
...@@ -30455,10 +30459,6 @@ ix86_reorg (void) ...@@ -30455,10 +30459,6 @@ ix86_reorg (void)
ix86_avoid_jump_mispredicts (); ix86_avoid_jump_mispredicts ();
#endif #endif
} }
/* Run the vzeroupper optimization if needed. */
if (TARGET_VZEROUPPER)
move_or_delete_vzeroupper ();
} }
/* Return nonzero when QImode register that must be represented via REX prefix /* Return nonzero when QImode register that must be represented via REX prefix
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment