aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJason Merrill <jason@casey.cygnus.com>2000-03-13 22:54:03 +0000
committerJason Merrill <jason@gcc.gnu.org>2000-03-13 17:54:03 -0500
commitc3b247b44564c667972e0ed6f7673530378813e5 (patch)
treefdc1be5ec41c1b886780e4d8de0c601ad6838917 /gcc/tree.h
parent45b966db65e4ab054d31f01f65b7a98023dbcb54 (diff)
downloadgcc-c3b247b44564c667972e0ed6f7673530378813e5.zip
gcc-c3b247b44564c667972e0ed6f7673530378813e5.tar.gz
gcc-c3b247b44564c667972e0ed6f7673530378813e5.tar.bz2
function.c (put_var_into_stack): Use type_for_mode to calculate part_type.
* function.c (put_var_into_stack): Use type_for_mode to calculate part_type. Use MEM_SET_IN_STRUCT_P. * expr.c (store_field): Handle CONCAT. (store_constructor): Use fields_length. * tree.c (fields_length): New fn. * tree.h: Declare it. From-SVN: r32514
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index faa4a90..5d4bdff 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -1930,6 +1930,10 @@ extern tree nreverse PARAMS ((tree));
extern int list_length PARAMS ((tree));
+/* Returns the number of FIELD_DECLs in a type. */
+
+extern int fields_length PARAMS ((tree));
+
/* integer_zerop (tree x) is nonzero if X is an integer constant of value 0 */
extern int integer_zerop PARAMS ((tree));