diff options
author | Andrew Haley <aph@cambridge.redhat.com> | 2002-08-16 10:32:30 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2002-08-16 10:32:30 +0000 |
commit | 7149627b8ede8a1f9b4735da0690f8b28209503e (patch) | |
tree | 664000a6e258478f587c0810b5dcd1a729ff2308 /gcc/java/Make-lang.in | |
parent | d436bff8d6709d083432a14b8c7ff2fb753d6b2a (diff) | |
download | gcc-7149627b8ede8a1f9b4735da0690f8b28209503e.zip gcc-7149627b8ede8a1f9b4735da0690f8b28209503e.tar.gz gcc-7149627b8ede8a1f9b4735da0690f8b28209503e.tar.bz2 |
Make-lang.in (java-tree-inline.o): New.
2002-07-30 Andrew Haley <aph@cambridge.redhat.com>
* Make-lang.in (java-tree-inline.o): New.
(JAVA_OBJS): Add java-tree-inline.o.
* parse.y (source_end_java_method): Call java_optimize_inline.
(java_expand_method_bodies): Save method's tree in
DECL_SAVED_TREE.
(add_stmt_to_compound): Keep track of the number of statments.
* lang.c (java_init): Enable flag_inline_trees.
(java_post_options): If flag_inline_functions is on, enable
flag_inline_trees instread.
(decl_constant_value): New.
(java_tree_inlining_walk_subtrees): New.
* java-tree.h (DECL_NUM_STMTS): New macro.
(java_optimize_inline): Declare.
* expr.c (java_expand_expr): Allow a BLOCK to return a value.
Handle a LABEL_EXPR.
* decl.c (build_result_decl): If we already have a DECL_RESULT
don't make another.
(dump_function): New.
(java_optimize_inline): New.
(dump_function): New.
From-SVN: r56377
Diffstat (limited to 'gcc/java/Make-lang.in')
-rw-r--r-- | gcc/java/Make-lang.in | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in index 5b5f2a9..50f811b 100644 --- a/gcc/java/Make-lang.in +++ b/gcc/java/Make-lang.in @@ -109,7 +109,7 @@ JAVA_OBJS = java/parse.o java/class.o java/decl.o java/expr.o \ java/zextract.o java/jcf-io.o java/jcf-parse.o java/mangle.o \ java/mangle_name.o java/builtins.o \ java/jcf-write.o java/buffer.o java/check-init.o java/jcf-depend.o \ - java/jcf-path.o java/xref.o java/boehm.o mkdeps.o + java/jcf-path.o java/xref.o java/boehm.o java/java-tree-inline.o mkdeps.o GCJH_OBJS = java/gjavah.o java/jcf-io.o java/jcf-depend.o java/jcf-path.o \ java/zextract.o version.o mkdeps.o errors.o @@ -289,6 +289,13 @@ java/expr.o: java/expr.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h real.h \ $(RTL_H) $(EXPR_H) java/javaop.h java/java-opcodes.h except.h \ java/java-except.h java/java-except.h java/parse.h toplev.h \ $(SYSTEM_H) $(GGC_H) gt-java-expr.h +java/java-tree-inline.o: tree-inline.c $(CONFIG_H) $(SYSTEM_H) \ + $(TREE_H) $(RTL_H) expr.h flags.h params.h input.h insn-config.h \ + $(INTEGRATE_H) $(VARRAY_H) $(HASHTAB_H) $(SPLAY_TREE_H) toplev.h \ + langhooks.h $(C_COMMON_H) $(srcdir)/tree-inline.h + $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ + -DINLINER_FOR_JAVA=1 \ + $(srcdir)/tree-inline.c -o $@ java/jcf-depend.o: java/jcf-depend.c $(CONFIG_H) $(SYSTEM_H) java/jcf.h java/jcf-parse.o: java/jcf-parse.c $(CONFIG_H) $(JAVA_TREE_H) flags.h \ input.h java/java-except.h $(SYSTEM_H) toplev.h java/parse.h $(GGC_H) \ |