re PR target/39942 (Nonoptimal code - leaveq; xchg %ax,%ax; retq)
PR target/39942 * config/i386/x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Don't emit second .p2align 3 if MAX_SKIP is smaller than 7. * config/i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. From-SVN: r147606
This commit is contained in:
parent
7e5487a214
commit
a99c6711f8
3 changed files with 14 additions and 3 deletions
|
@ -1,3 +1,10 @@
|
|||
2009-05-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/39942
|
||||
* config/i386/x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Don't emit second
|
||||
.p2align 3 if MAX_SKIP is smaller than 7.
|
||||
* config/i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
|
||||
|
||||
2009-05-15 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
* alias.c (struct alias_set_entry_d): Rename from struct
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* Definitions for Intel 386 running Linux-based GNU systems with ELF format.
|
||||
Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2004, 2005,
|
||||
2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
|
||||
Contributed by Eric Youngdale.
|
||||
Modified for stabs-in-ELF by H.J. Lu.
|
||||
|
||||
|
@ -153,7 +153,9 @@ along with GCC; see the file COPYING3. If not see
|
|||
fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
|
||||
/* Make sure that we have at least 8 byte alignment if > 8 byte \
|
||||
alignment is preferred. */ \
|
||||
if ((LOG) > 3 && (1 << (LOG)) > ((MAX_SKIP) + 1)) \
|
||||
if ((LOG) > 3 \
|
||||
&& (1 << (LOG)) > ((MAX_SKIP) + 1) \
|
||||
&& (MAX_SKIP) >= 7) \
|
||||
fprintf ((FILE), "\t.p2align 3\n"); \
|
||||
} \
|
||||
} \
|
||||
|
|
|
@ -74,7 +74,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|||
fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
|
||||
/* Make sure that we have at least 8 byte alignment if > 8 byte \
|
||||
alignment is preferred. */ \
|
||||
if ((LOG) > 3 && (1 << (LOG)) > ((MAX_SKIP) + 1)) \
|
||||
if ((LOG) > 3 \
|
||||
&& (1 << (LOG)) > ((MAX_SKIP) + 1) \
|
||||
&& (MAX_SKIP) >= 7) \
|
||||
fprintf ((FILE), "\t.p2align 3\n"); \
|
||||
} \
|
||||
} \
|
||||
|
|
Loading…
Add table
Reference in a new issue