aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2001-02-14 08:57:49 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2001-02-14 08:57:49 +0100
commitfe375cf108993c9afcef778e4b2def2ddf43160e (patch)
tree1998ac8deccf251adebd1cb63da29b3285bdd37f /gcc/tree.h
parentceeaadbb7808485164e3079e4bf60fa07a3ad66d (diff)
downloadgcc-fe375cf108993c9afcef778e4b2def2ddf43160e.zip
gcc-fe375cf108993c9afcef778e4b2def2ddf43160e.tar.gz
gcc-fe375cf108993c9afcef778e4b2def2ddf43160e.tar.bz2
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
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 33597d6..c7745be 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2165,6 +2165,8 @@ extern tree size_int_type_wide PARAMS ((HOST_WIDE_INT, tree));
extern tree round_up PARAMS ((tree, int));
extern tree round_down PARAMS ((tree, int));
extern tree get_pending_sizes PARAMS ((void));
+extern int is_pending_size PARAMS ((tree));
+extern void put_pending_size PARAMS ((tree));
extern void put_pending_sizes PARAMS ((tree));
/* Type for sizes of data-type. */