1. 27 Apr, 2006 5 commits
  2. 26 Apr, 2006 13 commits
  3. 25 Apr, 2006 15 commits
  4. 24 Apr, 2006 7 commits
    • floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case. · 9fff6432
      	* floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
      
      From-SVN: r113228
      Julian Brown committed
    • rtl.def (SS_ASHIFT, SS_NEG): New codes. · e551ad26
      	* rtl.def (SS_ASHIFT, SS_NEG): New codes.
      	* doc/rtl.texi: Document them.
      	* simplify-rtx.c (simplify_unary_operation,
      	simplify_binary_operation_1): Don't abort when we see them.
      
      From-SVN: r113227
      Bernd Schmidt committed
    • revert: configure.ac: Completely disregard languages that are not enabled. · bfa11223
      	Revert:
      	2006-04-23  Mark Mitchell  <mark@codesourcery.com>
      	* configure.ac: Completely disregard languages that are not
      	enabled.
      	* configure: Regenerated.
      
      From-SVN: r113226
      Mark Mitchell committed
    • lang.c (java_init): Handle flag_indirect_classes. · 621ae65d
      2006-04-21  Andrew Haley  <aph@redhat.com>
      
              * lang.c (java_init): Handle flag_indirect_classes.
              * jvgenmain.c: Use "class$$" instead of "class$".
              * mangle.c (java_mangle_decl): Accept RECORD_TYPEs sw well as
              DECLs.
              (mangle_class_field): Special case "class$$" as well as "class$".
              * constants.c (build_ref_from_constant_pool): If
              flag_indirect_classes, generate a ref into the heap.
              * decl.c (constants_field_decl_node,
              constants_data_field_decl_node): New.
              * class.c (build_static_class_ref): New.
              (build_classdollar_field): Factor out from build_class_ref().
              (make_field_value): Handle static fields in heap.
              (make_class_data): Make sure we get a static ref to class.
              Make class initializer const if flag_indirect_classes.
              (register_class): Build a class_ref for initialization if
              flag_indirect_classes.
              (emit_indirect_register_classes): New.
      
      2006-04-21  Andrew Haley  <aph@redhat.com>
      
              * include/execution.h (struct _Jv_CompiledEngine): Define for
              compiled classes.
              * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
              _Jv_RegisterLibForGc.
              (_Jv_RegisterClasses_Counted): Likewise.
              (_Jv_NewClassFromInitializer): New.
              (_Jv_RegisterNewClasses): New.
              * sources.am: Regenerate.
              * boehm.cc (_Jv_GC_has_static_roots): new.
              (_Jv_InitGC): Call GC_register_has_static_roots_callback.
              (filename_node, find_file, _Jv_print_gc_store, new_node,
              _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
              * scripts/makemake.tcl: Add -fno-indirect-classes.
              * Makefile.in: Regenerate.
              * link.cc (resolve_pool_entry): Allocate constant pool.
              Allocate fields.
      
      From-SVN: r113224
      Andrew Haley committed
    • dyn_load.c (GC_has_static_roots): Declare. · 5204d06d
      2006-03-07  Andrew Haley  <aph@redhat.com>
      
              * dyn_load.c (GC_has_static_roots): Declare.
              (GC_register_dynlib_callback): Call GC_has_static_roots.
      
      From-SVN: r113223
      Andrew Haley committed
    • re PR tree-optimization/27236 (inliner creates an INDIRECT_REF without… · d84b37b0
      re PR tree-optimization/27236 (inliner creates an INDIRECT_REF without TREE_THIS_VOLATILE set for *a)
      
      2006-04-24  Andrew Pinski  <pinskia@gcc.gnu.org>
      	Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/27236
      	* tree-inline.c (copy_body_r): Make sure to copy
      	TREE_THIS_VOLATILE flag.
      
      	* gcc.dg/tree-ssa/pr27236.c: New testcase.
      
      Co-Authored-By: Richard Guenther <rguenther@suse.de>
      
      From-SVN: r113221
      Andrew Pinski committed