diff options
author | Bernd Schmidt <bernds@redhat.com> | 2016-11-24 12:54:56 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2016-11-24 12:54:56 +0000 |
commit | 8cac4d85875ff23588908341fdd69fb4c39a7210 (patch) | |
tree | 931322bd6dd2151c71ebdfbe6eb4426040b2f49b /gcc/final.c | |
parent | eb2afa1a80613d37aa12fdd5a0624b45fdef9377 (diff) | |
download | gcc-8cac4d85875ff23588908341fdd69fb4c39a7210.zip gcc-8cac4d85875ff23588908341fdd69fb4c39a7210.tar.gz gcc-8cac4d85875ff23588908341fdd69fb4c39a7210.tar.bz2 |
common.opt (flimit-function-alignment): New.
gcc/
* common.opt (flimit-function-alignment): New.
* doc/invoke.texi (-flimit-function-alignment): Document.
* emit-rtl.h (struct rtl_data): Add max_insn_address field.
* final.c (shorten_branches): Set it.
* varasm.c (assemble_start_function): Limit alignment if
requested.
gcc/testsuite/
* gcc.target/i386/align-limit.c: New test.
From-SVN: r242836
Diffstat (limited to 'gcc/final.c')
-rw-r--r-- | gcc/final.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/final.c b/gcc/final.c index d3a53c3..91acb01 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1463,7 +1463,7 @@ shorten_branches (rtx_insn *first) if (!increasing) break; } - + crtl->max_insn_address = insn_current_address; free (varying_length); } |