summaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-24 12:54:56 +0000
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-24 12:54:56 +0000
commit32cc215b9cbdb43598b2faf97fe389fec985d85b (patch)
tree931322bd6dd2151c71ebdfbe6eb4426040b2f49b /gcc/final.c
parent7465dbcda82f9a78067ef5992369db3ac9ad9420 (diff)
downloadgcc-32cc215b9cbdb43598b2faf97fe389fec985d85b.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242836 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/final.c')
-rw-r--r--gcc/final.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/final.c b/gcc/final.c
index d3a53c3cbe6..91acb01d96b 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);
}