8sa1-gcc/gcc/java
Tom Tromey 855dd2bcff re PR java/22578 (should inline floatToIntBits et al)
gcc/java
	PR java/22578:
	* check-init.c (check_init): Handle VIEW_CONVERT_EXPR.
	* builtins.c (convert_real): New function.
	(java_builtins): Handle Float.intBitsToFloat,
	Float.floatToRawIntBits, Double.longBitsToDouble,
	Double.doubleToRawLongBits.
libjava
	PR java/22578:
	* gcj/javaprims.h: Updated.
	* sources.am, Makefile.in: Rebuilt.
	* java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
	(doubleToRawLongBits): Likewise.
	(longBitsToDouble): Likewise.
	(toString): Likewise.
	(parseDouble): Likewise.
	* java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
	(floatToRawIntBits): Likewise.
	(intBitsToFloat): Likewise.
	* java/lang/VMDouble.java: New file.
	* java/lang/VMFloat.java: New file.
	* java/lang/Float.java, java/lang/Double.java: Removed.

From-SVN: r110759
2006-02-08 18:06:11 +00:00
..
boehm.c java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11: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/22578 (should inline floatToIntBits et al) 2006-02-08 18:06:11 +00:00
ChangeLog re PR java/22578 (should inline floatToIntBits et al) 2006-02-08 18:06:11 +00:00
ChangeLog.tree-ssa Fixup some spacing 2005-12-03 00:20:15 +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 java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11:00
config-lang.in
constants.c re PR java/25535 (gcj broken on 64-bit big-endian systems) 2006-02-07 19:02:39 +00:00
convert.h
decl.c decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. 2006-02-04 18:57:53 +00:00
except.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
expr.c re PR java/25535 (gcj broken on 64-bit big-endian systems) 2006-02-07 19:02:39 +00:00
gcj.texi gcj.texi (Arrays): Added more documentation for JvNewObjectArray. 2006-01-06 21:17:54 +00:00
gen-table.pl
gjavah.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
java-except.h
java-gimplify.c java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11:00
java-opcodes.h
java-tree.def
java-tree.h java-tree.h (enum java_tree_index): Add JTI_SOFT_NOSUCHFIELD_NODE. 2005-12-08 13:52:39 +00:00
javaop.def
javaop.h
jcf-depend.c
jcf-dump.c gcov.c (print_version), [...]): Update copyright notice dates. 2006-01-21 18:22:19 +00:00
jcf-io.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
jcf-parse.c java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11: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 decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. 2006-02-04 18:57:53 +00:00
jcf.h tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
jv-scan.c gcov.c (print_version), [...]): Update copyright notice dates. 2006-01-21 18:22:19 +00:00
jvgenmain.c
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 java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11:00
lang.opt
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
Make-lang.in sourcebuild.texi (all.build, [...]): Remove. 2005-12-07 22:10:30 +10:30
mangle_name.c
mangle.c 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-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 decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. 2006-02-04 18:57:53 +00:00
resource.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
typeck.c decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. 2006-02-04 18:57:53 +00:00
verify-glue.c java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11:00
verify-impl.c java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. 2006-02-03 22:56:58 +11:00
verify.h
win32-host.c
zextract.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
zipfile.h