]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree.h: Forward-declare struct realvaluetype.
authorZack Weinberg <zack@codesourcery.com>
Tue, 28 May 2002 17:33:14 +0000 (17:33 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Tue, 28 May 2002 17:33:14 +0000 (17:33 +0000)
commit11ad4784f3f1acda9ddd4032be6f91cbfc70aad2
tree005b9830ad50445b6392fd80c98e1ea6584a5deb
parentbf77398cef20e7f1d079bb8b76d383c4ca163165
tree.h: Forward-declare struct realvaluetype.

* tree.h: Forward-declare struct realvaluetype.
(struct tree_real_cst): Point to the REAL_VALUE_TYPE, do not
contain it.
(TREE_REAL_CST_PTR): New accessor.
(TREE_REAL_CST): Update.
* real.h: Include machmode.h.
(realvaluetype): Make it struct realvaluetype, not a typedef.
(build_real): Prototype here.

* tree.c: Include real.h.
(build_real): Allocate the REAL_VALUE_TYPE as a separate
object in GC memory, set TREE_REAL_CST_PTR to point to it.
(build_real_from_int_cst): Use build_real.
* ggc-common.c (ggc_mark_trees): Mark TREE_REAL_CST_PTR of a
REAL_CST.

* builtins.c, c-common.c, c-lex.c, dwarf2out.c, expr.c,
fold-const.c, print-tree.c, real.c, cp/mangle.c, cp/tree.c,
f/bld.c, f/com.c, f/expr.c, f/target.c, java/decl.c,
java/jcf-parse.c, java/parse.y, java/typeck.c: Include real.h.
* Makefile.in, cp/Make-lang.in, f/Make-lang.in,
java/Make-lang.in: Update dependency lists.

From-SVN: r53959
30 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/builtins.c
gcc/c-common.c
gcc/c-lex.c
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/cp/mangle.c
gcc/cp/tree.c
gcc/dwarf2out.c
gcc/expr.c
gcc/f/ChangeLog
gcc/f/Make-lang.in
gcc/f/bld.c
gcc/f/com.c
gcc/f/expr.c
gcc/f/target.c
gcc/fold-const.c
gcc/ggc-common.c
gcc/java/ChangeLog
gcc/java/Make-lang.in
gcc/java/decl.c
gcc/java/jcf-parse.c
gcc/java/parse.y
gcc/java/typeck.c
gcc/print-tree.c
gcc/real.c
gcc/real.h
gcc/tree.c
gcc/tree.h