8sa1-gcc/gcc/java
Mark Mitchell b850de4faa c-common.h (DECL_NUM_STMTS): New macro.
* c-common.h (DECL_NUM_STMTS): New macro.
	* c-decl.c (duplicate_decls): Copy DECL_NUM_STMTS, not
	DECL_FRAME_SIZE.
	(pushdecl): Likewise.
	* c-semantics.c (add_stmt): Update DECL_NUM_STMTS.
	* integrate.c (expand_inline_function): Don't check
	DECL_FRAME_SIZE.
	* print-tree.c (print_node): Don't print it.
	* toplev.c (rest_of_compilation): Don't try to inline when
	flag_no_inline is on.
	* tree.h (DECL_FRAME_SIZE): Remove.
	(tree_decl): Adjust accordingly.

	* Makefile.in (optimize.o): Depend on params.h.
	(duplicate_decls): Copy DECL_NUM_STMTS, not DECL_FRAME_SIZE.
	(init_decl_processing): Set flag_no_inline when doing
	inlining-on-trees.
	* optimize.c: Include params.h.
	(struct inline_data): Improve documentation of FNS.  Add
	FIRST_INLINED_FN, INLINED_STMTS, and CLONING_P.
	(INSNS_PER_STMT): New macro.
	(remap_block): Use CLONING_P.
	(inlinable_function_p): Don't inline big functions.
	(expand_call_inline): Keep track of how much inlining we've done.
	(optimize_function): Set FIRST_INLINED_FN.
	(maybe_clone_body): Set CLONING_P.
	* semantics.c (simplify_aggr_init_exprs_r): Fix typing problems in
	tree nodes.
	(genrtl_finish_function): Clear DECL_DEFER_OUTPUT before calling
	rest_of_compilation.  Clear DECL_RTL for local variables
	afterwards.
	(clear_decl_rtl): New function.

	* com.c (duplicate_decls): Don't copy DECL_FRAME_SIZE.

	* parse.h (DECL_END_SOURCE_LINE): Don't rely on DECL_FRAME_SIZE.

From-SVN: r40859
2001-03-27 02:17:48 +00:00
..
.cvsignore gcj.texi: New file. 2001-01-17 23:14:11 +00:00
boehm.c boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow. 2000-12-15 17:35:03 +00:00
buffer.c
buffer.h
ChangeLog c-common.h (DECL_NUM_STMTS): New macro. 2001-03-27 02:17:48 +00:00
chartables.h Make-lang.in (JAVA_LEX_C): Added chartables.h. 2000-12-13 22:47:13 +00:00
check-init.c check-init.c (check_init): Fix TRY_FINALLY_EXPR logic. 2001-02-07 19:45:14 -08:00
class.c re PR java/2333 (ICE in mark_reference_fields) 2001-03-21 15:50:29 -08:00
config-lang.in * config-lang.in (lang_requires): Define. 2001-03-07 22:43:25 +00:00
constants.c constants.c (PUTN): Use memcpy, not bcopy. 2001-03-26 02:26:09 +00:00
convert.h
decl.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
except.c except.c (free_eh_ranges): Don't free `whole_range.' 2000-10-17 15:48:59 -07:00
expr.c gcj.texi (Configure-time Options): Add -fcheck-references. 2001-03-23 14:16:33 +00:00
gcj.texi re PR java/1213 (gcj should check for incorrect CLASSPATH) 2001-03-23 11:42:25 -08:00
gen-table.pl Make-lang.in (JAVA_LEX_C): Added chartables.h. 2000-12-13 22:47:13 +00:00
gjavah.c gjavah.c (cxx_keywords): Update from the definitive list in cp/lex.c. 2001-03-23 05:16:13 +00:00
java-except.h Fix copyrights 2000-02-26 13:02:01 -07:00
java-opcodes.h Initial revision 1998-09-06 15:36:06 +00:00
java-tree.def [multiple changes] 2000-06-21 22:17:35 -07:00
java-tree.h re PR java/1208 (Gcj can't compile a class file it generates.) 2001-03-23 17:13:30 -08:00
javaop.def
javaop.h javaop.h (WORD_TO_INT): Mask lower 32 bits of a jword before sign extending. 2000-08-29 09:12:59 -07:00
jcf-depend.c cpp.texi: Update for -MP. 2001-01-05 07:50:24 +00:00
jcf-dump.c g77spec.c (lang_specific_driver): Update copyright year to 2001. 2001-01-12 17:28:23 +00:00
jcf-io.c Various fixes to allow compiling a compressed .jar/.zip archive. 2001-01-21 13:50:37 -08:00
jcf-parse.c re PR java/1213 (gcj should check for incorrect CLASSPATH) 2001-03-23 11:42:25 -08:00
jcf-path.c Top level ChangeLog: 2000-12-09 21:32:49 -08:00
jcf-reader.c re PR java/1213 (gcj should check for incorrect CLASSPATH) 2001-03-23 11:42:25 -08:00
jcf-write.c re PR java/1208 (Gcj can't compile a class file it generates.) 2001-03-23 17:13:30 -08:00
jcf.h re PR java/1213 (gcj should check for incorrect CLASSPATH) 2001-03-23 11:42:25 -08:00
jv-scan.c diagnostic.h (set_internal_error_function): Renamed. 2001-02-04 17:44:12 -05:00
jvgenmain.c [multiple changes] 2001-02-09 13:34:57 -08:00
jvspec.c gcj.texi (Configure-time Options): Add -fcheck-references. 2001-03-23 14:16:33 +00:00
keyword.gperf lex.c (yylex): Added STRICT_TK case. 2000-11-20 22:37:22 +00:00
keyword.h lex.c (yylex): Added STRICT_TK case. 2000-11-20 22:37:22 +00:00
lang-options.h re PR java/1213 (gcj should check for incorrect CLASSPATH) 2001-03-23 11:42:25 -08:00
lang-specs.h gcc.c, [...]: Add zero initializer for cpp_spec field to all array elements. 2001-03-02 01:03:47 +00:00
lang.c re PR java/1213 (gcj should check for incorrect CLASSPATH) 2001-03-23 11:42:25 -08:00
lex.c constants.c (PUTN): Use memcpy, not bcopy. 2001-03-26 02:26:09 +00:00
lex.h Make-lang.in (JAVA_LEX_C): Added chartables.h. 2000-12-13 22:47:13 +00:00
Make-lang.in Makefile.in (install-common): Don't depend on installdirs here. 2001-02-15 22:54:02 -05:00
mangle_name.c mangle_name.c (append_unicode_mangled_name): Emit _' or U' outside of the `__U' sequence too. 2001-02-09 12:29:08 -08:00
mangle.c mangle.c (mangle_record_type): Rename 'from_pointer' argument to 'for_pointer'. 2001-03-15 22:06:12 +00:00
parse-scan.y jv-scan.c (help): Document --complexity. 2000-11-20 22:56:14 +00:00
parse.h c-common.h (DECL_NUM_STMTS): New macro. 2001-03-27 02:17:48 +00:00
parse.y parse.y (find_as_inner_class): Follow current package indications not to mistakingly load an unrelated class. 2001-03-26 14:12:16 -08:00
typeck.c Brad's -ffast-math breakup. 2001-03-07 11:29:41 -08:00
verify.c re PR java/1208 (Gcj can't compile a class file it generates.) 2001-03-23 17:13:30 -08:00
xref.c
xref.h
zextract.c zextract.c (read_zip_archive): Read file_offset before writing zipd and consequently clobbering the header... 2001-01-29 00:43:46 -08:00
zipfile.h Fixes to process to command-line .class files in two passes. See ChangeLog. 2001-03-19 13:57:37 -08:00