diff options
author | Stuart Hastings <stuart@apple.com> | 2006-05-18 00:34:44 +0000 |
---|---|---|
committer | Stuart Hastings <stuart@gcc.gnu.org> | 2006-05-18 00:34:44 +0000 |
commit | 339329463663199b22e18901d101b680979c980e (patch) | |
tree | 76255841987be3306d958753a8feba9aea4e6b6e /libjava/classpath/java/lang/Float.java | |
parent | 71abbf1620f10d59cd6afcbf56b47f2f488ff1bf (diff) | |
download | gcc-339329463663199b22e18901d101b680979c980e.zip gcc-339329463663199b22e18901d101b680979c980e.tar.gz gcc-339329463663199b22e18901d101b680979c980e.tar.bz2 |
i386.opt (-mstackrealign): New flag.
* gcc/config/i386/i386.opt (-mstackrealign): New flag. *
gcc/config/i386/i386.c (force_align_arg_pointer): New attribute.
(ix86_handle_cconv_attribute): Emit error when
force_align_arg_pointer attribute collides with too many regparms.
(ix86_function_regparm): Limit regparms when used with
force_align_arg_pointer attribute. (ix86_internal_arg_pointer):
Support stack-realigning prologue in non-main functions. Emit
warning for nested functions under -mstackrealign, emit error for
nested functions with force_align_arg_pointer attribute.
* gcc/doc/extend.texi (force_align_arg_pointer): Document it.
* gcc/doc/invoke.texi (-mstackrealign): Document it.
* testsuite/gcc.target/i386/20060512-1.c: New.
* testsuite/gcc.target/i386/20060512-2.c: New.
* testsuite/gcc.target/i386/20060512-3.c: New.
* testsuite/gcc.target/i386/20060512-4.c: New.
From-SVN: r113880
Diffstat (limited to 'libjava/classpath/java/lang/Float.java')
0 files changed, 0 insertions, 0 deletions