diff options
author | rms <rms@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-03-12 19:06:16 +0000 |
---|---|---|
committer | rms <rms@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-03-12 19:06:16 +0000 |
commit | 654995a14697f8477e3945b01f97e9155240a5a2 (patch) | |
tree | f20ada4d7c2e9f7d731cb7003fba996568834332 /gcc/tree.h | |
parent | b89a1d1d3d649d70f5076b7ca311fcb47b4be29f (diff) | |
download | gcc-654995a14697f8477e3945b01f97e9155240a5a2.tar.gz |
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@458 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/tree.h b/gcc/tree.h index e9fbe2dde15..2569128b9ee 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -915,12 +915,6 @@ extern tree build_type_variant (); extern tree build_type_copy (); -/* Return the mode for data of a given size SIZE and mode class CLASS. - If LIMIT is nonzero, then don't use modes bigger than MAX_FIXED_MODE_SIZE. - The value is BLKmode if no other mode is found. */ - -extern enum machine_mode mode_for_size (); - /* Given a ..._TYPE node, calculate the TYPE_SIZE, TYPE_SIZE_UNIT, TYPE_ALIGN and TYPE_MODE fields. If called more than once on one node, does nothing except @@ -1038,6 +1032,14 @@ extern int lvalue_or_else (); extern tree save_expr (); +/* variable_size (EXP) is like save_expr (EXP) except that it + is for the special case of something that is part of a + variable size for a data type. It makes special arrangements + to compute the value at the right time when the data type + belongs to a function parameter. */ + +extern tree variable_size (); + /* stabilize_reference (EXP) returns an reference equivalent to EXP but it can be used multiple times and only evaluate the subexpressions once. */ |