]> gcc.gnu.org Git - gcc.git/commit
acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag.
authorJohn Wehle <john@feith.com>
Thu, 21 May 1998 19:12:20 +0000 (19:12 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 21 May 1998 19:12:20 +0000 (13:12 -0600)
commit9e423e6db21b75a78fb1d636673bfaed94fc979f
treedd9220c69002dd9a1d5f1820be3e18c2112c0bec
parent1cc75298013d24ac5fab9a9408089ae5532f080a
acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag.

* acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag.
* configure.in: Check for it.
* i386/gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Use it.
* final.c (uid_align, uid_shuid, label_align): Make static.
(label_align): Change type to struct label_alignment pointer.
(LABEL_TO_ALIGNMENT, shorten_branches): Update due to type change.
(LABEL_TO_MAX_SKIP): Define.
(LABEL_ALIGN_MAX_SKIP, LOOP_ALIGN_MAX_SKIP,
LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Provide defaults.
(shorten_branches): Record the maximum bytes to skip when
aligning a label.
(final_scan_insn): Use the maximum bytes to skip when aligning a label
if ASM_OUTPUT_MAX_SKIP_ALIGN is available.
* i386.h (LOOP_ALIGN_MAX_SKIP,
LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Define.
* i386.c (override_options): i386_align_jumps and i386_align_loops
default to 4 if ASM_OUTPUT_MAX_SKIP_ALIGN is available.
* invoke.texi: Document new i386 align-loops and align-jumps behavior.

From-SVN: r19933
gcc/ChangeLog
gcc/acconfig.h
gcc/config.in
gcc/config/i386/gas.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/configure
gcc/configure.in
gcc/final.c
gcc/invoke.texi
This page took 0.055668 seconds and 5 git commands to generate.