]> git.ipfire.org Git - thirdparty/gcc.git/commit
stor-layout.c (is_pending_size, [...]): New functions.
authorJakub Jelinek <jakub@gcc.gnu.org>
Wed, 14 Feb 2001 07:57:49 +0000 (08:57 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 14 Feb 2001 07:57:49 +0000 (08:57 +0100)
commitfe375cf108993c9afcef778e4b2def2ddf43160e
tree1998ac8deccf251adebd1cb63da29b3285bdd37f
parentceeaadbb7808485164e3079e4bf60fa07a3ad66d
stor-layout.c (is_pending_size, [...]): New functions.

* stor-layout.c (is_pending_size, put_pending_size): New functions.
(variable_size): Call put_pending_size.
* tree.h (is_pending_size, put_pending_size): Add prototypes.
* fold-const.c (extract_muldiv): If SAVE_EXPR is on the pending
sizes list, put newly created SAVE_EXPR there as well.

* gcc.c-torture/execute/20010209-1.c: New test.

* config/ia64/ia64.c (last_group): Only 2 entries are needed.
(errata_find_address_regs): load_group has only 2 entries.
(errata_emit_nops): Likewise.  shladd is not problematic.
Clear last_group if nop was emitted.
(fixup_errata): load_group has only 2 entries.
Optimize.

From-SVN: r39663
gcc/ChangeLog
gcc/config/ia64/ia64.c
gcc/fold-const.c
gcc/stor-layout.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20010209-1.c [new file with mode: 0644]
gcc/tree.h