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
This commit is contained in:
parent
1fa4609a03
commit
021e2ecc82
|
@ -1,3 +1,9 @@
|
|||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue