Commit 021e2ecc by Jakub Jelinek Committed by Jakub Jelinek

sparc.c (mem_min_alignment): If not optimizing...

	* config/sparc/sparc.c (mem_min_alignment): If not optimizing,
	we cannot be sure that if reload_completed base register will
	be properly aligned.

From-SVN: r32682
parent 1fa4609a
2000-03-21 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.c (mem_min_alignment): If not optimizing,
we cannot be sure that if reload_completed base register will
be properly aligned.
2000-03-21 Richard Henderson <rth@cygnus.com>
* flow.c (delete_block): Fix typo last change.
......
......@@ -2825,9 +2825,11 @@ mem_min_alignment (mem, desired)
{
/* Check if the compiler has recorded some information
about the alignment of the base REG. If reload has
completed, we already matched with proper alignments. */
completed, we already matched with proper alignments.
If not running global_alloc, reload might give us
unaligned pointer to local stack though. */
if (((cfun != 0 && REGNO_POINTER_ALIGN (regno) >= desired)
|| reload_completed)
|| (optimize && reload_completed))
&& ((INTVAL (offset) & (desired - 1)) == 0))
return 1;
}
......
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