aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-03-12 19:06:16 +0000
committerRichard Stallman <rms@gnu.org>1992-03-12 19:06:16 +0000
commit90ca31be0392b626536c5b5a65711cb1f41107e5 (patch)
treef20ada4d7c2e9f7d731cb7003fba996568834332
parent5a3740fd9467de7a52a39a08b5a14b6637a47fd0 (diff)
downloadgcc-90ca31be0392b626536c5b5a65711cb1f41107e5.zip
gcc-90ca31be0392b626536c5b5a65711cb1f41107e5.tar.gz
gcc-90ca31be0392b626536c5b5a65711cb1f41107e5.tar.bz2
*** empty log message ***
From-SVN: r458
-rw-r--r--gcc/tree.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index e9fbe2d..2569128 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. */