gcc/gcc/java
Andrew Haley fe4e7c6527 re PR java/1305 ([JSR133] GCJ ignores volatile modifier)
2006-06-19  Andrew Haley  <aph@redhat.com>

        PR java/1305
        PR java/27908
        * expr.c (java_modify_addr_for_volatile): New function.
        (expand_java_field_op): Handle volatile fields.
        * java-gimplify.c (java_gimplify_component_ref): Call
        java_modify_addr_for_volatile to give the field_ref the correct
        volatile type.
        (java_gimplify_modify_expr): Likewise.
        * java-tree.h (java_modify_addr_for_volatile): New decl.

From-SVN: r114778
2006-06-19 17:38:08 +00:00
..
ChangeLog re PR java/1305 ([JSR133] GCJ ignores volatile modifier) 2006-06-19 17:38:08 +00:00
ChangeLog.tree-ssa Fixup some spacing 2005-12-03 00:20:15 +00:00
Make-lang.in Makefile.in: Rename to htmldir to build_htmldir to avoid installing during build. 2006-06-06 10:15:12 +00:00
boehm.c java-tree.h (uses_jv_markobj_p): Declare. 2006-05-05 00:59:48 +00:00
buffer.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
buffer.h
builtins.c re PR java/1305 ([JSR133] GCJ ignores volatile modifier) 2006-06-13 12:43:56 +00:00
chartables.h
check-init.c re PR java/22578 (should inline floatToIntBits et al) 2006-02-08 18:06:11 +00:00
class.c class.c (make_class_data): When using flag_indirect_classes, don't initialize the vtable of Class instances. 2006-06-16 08:56:29 +00:00
config-lang.in
constants.c lang.c (java_init): Handle flag_indirect_classes. 2006-04-24 15:33:16 +00:00
convert.h
decl.c re PR java/27756 (ICE in update_aliases, at java/decl.c:192) 2006-05-26 13:52:18 +00:00
except.c class.c, [...]: Fix comment typos. 2006-05-28 18:07:29 +00:00
expr.c re PR java/1305 ([JSR133] GCJ ignores volatile modifier) 2006-06-19 17:38:08 +00:00
gcj.texi gcj.texi (@dircategory): Use "Software development" instead of "Programming"... 2006-06-17 23:23:27 +00:00
gen-table.pl
gjavah.c * expr.c, gjavah.c: Fix comment typos. 2006-04-08 17:07:16 +00:00
java-except.h
java-gimplify.c re PR java/1305 ([JSR133] GCJ ignores volatile modifier) 2006-06-19 17:38:08 +00:00
java-opcodes.h
java-tree.def * java-tree.def (THIS_EXPR): Now a tcc_expression. 2006-05-04 23:20:40 +00:00
java-tree.h re PR java/1305 ([JSR133] GCJ ignores volatile modifier) 2006-06-19 17:38:08 +00:00
javaop.def
javaop.h javaop.h (int16, [...]): Define to exactly 16 (resp. 2006-05-29 11:51:15 +02:00
jcf-depend.c
jcf-dump.c jcf-dump.c (print_access_flags): Handle varargs, bridge, synthetic, enum, annotation. 2006-06-06 16:44:30 +00:00
jcf-io.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
jcf-parse.c jcf-parse.c (parse_class_file): Set input_location from current_class. 2006-02-23 10:34:38 +00:00
jcf-path.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
jcf-reader.c
jcf-write.c jcf-write.c (generate_bytecode_insns): Use qualifying type for non-static method calls. 2006-03-16 00:08:12 +00:00
jcf.h jcf-dump.c (print_access_flags): Handle varargs, bridge, synthetic, enum, annotation. 2006-06-06 16:44:30 +00:00
jv-scan.c gcov.c (print_version), [...]): Update copyright notice dates. 2006-01-21 18:22:19 +00:00
jvgenmain.c lang.c (java_init): Handle flag_indirect_classes. 2006-04-24 15:33:16 +00:00
jvspec.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
keyword.gperf
keyword.h
lang-specs.h
lang.c lang.c (java_init): Handle flag_indirect_classes. 2006-04-24 15:33:16 +00:00
lang.opt Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o. 2006-05-16 22:06:52 -07:00
lex.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
lex.h tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
mangle.c lang.c (java_init): Handle flag_indirect_classes. 2006-04-24 15:33:16 +00:00
mangle_name.c
parse-scan.y tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
parse.h decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. 2006-02-04 18:57:53 +00:00
parse.y expr.c (build_field_ref): Pass NULL_TREE as SPECIAL arg to get_symbol_table_index(). 2006-06-08 14:01:40 +00:00
resource.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
typeck.c re PR java/26192 (ICE while compiling jar or class file (azureus)) 2006-02-09 14:05:31 +00:00
verify-glue.c expr.c (java_push_constant_from_pool): Handle 'ldc class'. 2006-05-26 15:41:46 +00:00
verify-impl.c expr.c (java_push_constant_from_pool): Handle 'ldc class'. 2006-05-26 15:41:46 +00:00
verify.h expr.c (java_push_constant_from_pool): Handle 'ldc class'. 2006-05-26 15:41:46 +00:00
win32-host.c
zextract.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
zipfile.h