8sa1-gcc/gcc/java
Andrew Haley 2c80f01549 re PR java/19285 (Interfaces not initialized by static field access)
2005-04-28  Andrew Haley  <aph@redhat.com>

        PR java/19285
        * java-tree.h (soft_resolvepoolentry_node): New.
        (alloc_constant_fieldref): Declare.
        * expr.c (expand_java_field_op): Don't call class_init for
        accesses to static fields with indirect dispatch.
        * builtins.c (initialize_builtins): Add "__builtin_expect".
        * decl.c (soft_resolvepoolentry_node): New variable.
        (java_init_decl_processing): Create a decl for
        "_Jv_ResolvePoolEntry".
        * class.c (build_fieldref_cache_entry): New function.
        (build_static_field_ref): Rewrite for indirect dispatch.
        * constants.c (find_name_and_type_constant_tree): New function.
        (alloc_constant_fieldref): Likewise.
        (build_constants_constructor): Handle CONSTANT_Fieldref and
        CONSTANT_NameAndType.

        PR java/21115
        * expr.c (force_evaluation_order): Convert outgoing args smaller
        than integer.

From-SVN: r99010
2005-04-29 18:43:25 +00:00
..
boehm.c
buffer.c
buffer.h
builtins.c re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
ChangeLog re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
ChangeLog.tree-ssa
chartables.h
check-init.c re PR java/8608 (segmentation fault on compiling bad program) 2005-03-01 09:24:52 -08:00
class.c re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
config-lang.in
constants.c re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
convert.h
decl.c re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
except.c * except.c: Fix a comment typo. 2005-04-19 15:45:28 +00:00
expr.c re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
gcj.texi gcj.texi (libgcj Runtime Properties): Remove obsolete gnu.gcj.runtime.NameFinder.* system properties. 2005-04-27 19:29:27 +01:00
gen-table.pl
gjavah.c collect2.c, [...]: Replace calls to unlock_stream' with unlock_std_streams'. 2005-04-26 00:24:02 +00:00
java-except.h java-except.h (struct eh_range.handler): Remove unused field. 2005-04-19 09:52:21 +00:00
java-gimplify.c
java-opcodes.h
java-tree.def
java-tree.h re PR java/19285 (Interfaces not initialized by static field access) 2005-04-29 18:43:25 +00:00
javaop.def
javaop.h
jcf-depend.c
jcf-dump.c collect2.c, [...]: Replace calls to unlock_stream' with unlock_std_streams'. 2005-04-26 00:24:02 +00:00
jcf-io.c diagnostic.c (warning): Accept parameter to classify warning option. 2005-04-23 17:29:07 -04:00
jcf-parse.c diagnostic.c (warning): Accept parameter to classify warning option. 2005-04-23 17:29:07 -04:00
jcf-path.c
jcf-reader.c jcf-dump.c, [...]: Update copyright. 2005-03-06 12:57:57 +00:00
jcf-write.c re PR java/19921 (wrong argument count for invokeInterface with new multidimensional array) 2005-02-14 20:04:36 +00:00
jcf.h
jv-scan.c collect2.c, [...]: Replace calls to unlock_stream' with unlock_std_streams'. 2005-04-26 00:24:02 +00:00
jvgenmain.c collect2.c, [...]: Replace calls to unlock_stream' with unlock_std_streams'. 2005-04-26 00:24:02 +00:00
jvspec.c
keyword.gperf
keyword.h
lang-specs.h
lang.c gcj.texi: Fix a typo. 2005-04-04 15:29:52 +00:00
lang.opt lang.opt: Refer to the GCC internals documentation instead of c.opt. 2005-04-12 08:35:26 +00:00
lex.c builtins.c, [...]: Update copyright. 2005-02-12 15:21:14 +00:00
lex.h
Make-lang.in Make-lang.in (java/decl.o, [...]): Depend on $(EXPR_H) instead of just expr.h. 2005-04-25 00:16:49 +02:00
mangle_name.c
mangle.c
parse-scan.y builtins.c, [...]: Update copyright. 2005-02-12 15:21:14 +00:00
parse.h jcf-dump.c, [...]: Update copyright. 2005-03-06 12:57:57 +00:00
parse.y diagnostic.c (warning): Accept parameter to classify warning option. 2005-04-23 17:29:07 -04:00
resource.c [multiple changes] 2005-03-30 22:28:02 +00:00
typeck.c jcf-dump.c, [...]: Update copyright. 2005-03-06 12:57:57 +00:00
verify-glue.c java-except.h (struct eh_range.handler): Remove unused field. 2005-04-19 09:52:21 +00:00
verify-impl.c [multiple changes] 2005-03-07 21:10:49 +00:00
verify.c java-except.h (struct eh_range.handler): Remove unused field. 2005-04-19 09:52:21 +00:00
verify.h re PR java/20056 ('verification failed: incompatible type on stack' with --indirect-dispatch) 2005-02-19 01:14:17 +00:00
win32-host.c
zextract.c
zipfile.h