1. 22 Jun, 2007 9 commits
  2. 21 Jun, 2007 17 commits
  3. 20 Jun, 2007 14 commits
    • re PR tree-optimization/32075 (can't determine dependence between p->a[x+i] and… · c0aafd30
      re PR tree-optimization/32075 (can't determine dependence between p->a[x+i] and p->a[x+i+1] where x is invariant but defined in the function)
      
      	PR tree-optimization/32075
      	* tree-data-ref.c (subscript_dependence_tester_1, 
      	analyze_miv_subscript, analyze_overlapping_iterations,
      	add_distance_for_zero_overlaps, build_classic_dist_vector,
      	subscript_dependence_tester_1, analyze_overlapping_iterations,
      	subscript_dependence_tester, access_functions_are_affine_or_constant_p,
      	compute_affine_dependence, compute_all_dependences): Pass loop_nest 
      	to evolution_function_is_affine_multivariate_p.
      
      From-SVN: r125901
      Sebastian Pop committed
    • re PR tree-optimization/32075 (can't determine dependence between p->a[x+i] and… · da9a21f4
      re PR tree-optimization/32075 (can't determine dependence between p->a[x+i] and p->a[x+i+1] where x is invariant but defined in the function)
      
      	PR tree-optimization/32075
      	* tree-data-ref.c (subscript_dependence_tester_1, 
      	analyze_miv_subscript, analyze_overlapping_iterations,
      	add_distance_for_zero_overlaps, build_classic_dist_vector,
      	subscript_dependence_tester_1, analyze_overlapping_iterations,
      	subscript_dependence_tester, access_functions_are_affine_or_constant_p,
      	compute_affine_dependence, compute_all_dependences): Pass loop_nest 
      	to evolution_function_is_affine_multivariate_p.
      
      From-SVN: r125900
      Sebastian Pop committed
    • Update from classpath trunk: · 14d4217b
              * classpath/lib/gnu/classpath/jdwp/value/StringValue.class:
              Regenerate.
      
              * gnu/classpath/jdwp/value/StringValue.java
              (StringValue): Tag of StringValue is STRING not OBJECT.
              (write): String values are written to the wire as tag byte
              and object ID, not JdwpString.
      
      From-SVN: r125897
      Keith Seitz committed
    • VMVirtualMachine.java (executeMethod): Update from reference implementation. · 67b2a930
              * gnu/classpath/jdwp/VMVirtualMachine.java (executeMethod):
              Update from reference implementation.
              * gnu/classpath/jdwp/natVMVirtualMachine.cc (executeMethod):
              Update parameter list to match new VMVirtualMachine interface.
              * classpath/lib/gnu/classpath/jdwp/processor/ClassTypeCommandSet.class:
              Regenerate.
              * classpath/lib/gnu/classpath/jdwp/processor/
              ObjectReferenceCommandSet.class: Regenerate.
              * classpath/lib/gnu/classpath/jdwp/value/ObjectValue.class: Regenerate.
              * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class: Regenerate.
              * classpath/lib/gnu/classpath/jdwp/util/MethodResult.class: Regenerate.
      
      From-SVN: r125896
      Keith Seitz committed
    • Update from classpath trunk: · a7eeed04
              * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
              (executeInvokeMethod): No need to use ValueFactory any more;
              MethodResult.getReturnedValue now returns a Value.
              (executeNewInstance): Double-check that return result is
              an ObjectValue; throw JdwpInternalErrorException if it is not.
              (invokeMethod): Method IDs come from VMMethod, not VMIdManager.
              Arguments are Values not Objects.
              Use ValueFactory to create arguments.
              Pass invocation options to VMVirtualMachine.executeMethod.
              Don't do any thread suspend/resume work: VMVM.executeMethod
              will take care of it.
              * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
              (executeInvokeMethod): Method IDs come from VMMethod, not
              VMIdManager.
              Arguments should be Values instead of Objects.
              Use ValueFactory to create Values.
              Remove specific option handling and pass options to
              VMVirtualMachine.executeMethod.
              Remove thread suspension.
              Use MethodResult.getReturnedValue to get method's result.
              * gnu/classpath/jdwp/util/MethodResult.java
              (returnedValue): Change type to Value.
              (thrownException): Change type to Throwable.
              (resType): Remove.
              (MethodResult): New constructor.
              (setReturnedValue): Remove.
              (SetThrownException): Remove.
              (getResultType): Remove.
              (setResultType): Remove.
              * gnu/classpath/jdwp/value/ObjectValue.java (getValue):
              New method.
              * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
              (executeMethod): Replace "nonVirtual" parameter with more
              generic "options" parameter.
              Replace java.lang.reflect.Method parameter with VMMethod.
              Replace Object[] parameter with Value[] parameter.
      
      From-SVN: r125895
      Keith Seitz committed
    • df-scan.c (df_get_call_refs): Be prepared for MEMs inside CLOBBERs. · 7e657ec2
      	* df-scan.c (df_get_call_refs): Be prepared for MEMs inside CLOBBERs.
      
      From-SVN: r125894
      Eric Botcazou committed
    • re PR target/32335 (libgcc build failure, ICE in cselib_record_set, at cselib.c:1508) · 7a9dcd47
      2007-06-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
      
      	PR target/32335
      	* config/m32c/m32c.c (m32c_emit_epilogue): Use new HImode epilogue
      	for TARGET_A16.
      	* config/m32c/prologue.md (epilogue_exitd_16): New.
      	(epilogue_reit_16): New.
      	(epilogue_exitd): Rename to epilogue_exitd_24.
      	(epilogue_reit): Rename to epilogue_reit_24.
      
      From-SVN: r125893
      Rask Ingemann Lambertsen committed
    • re PR target/32335 (libgcc build failure, ICE in cselib_record_set, at cselib.c:1508) · 0e0642aa
      2007-06-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
      
      	PR target/32335
      	* config/m32c/m32c.c (m32c_emit_epilogue): Use new HImode epilogue
      	for TARGET_A16.
      	* config/m32c/prologue.md (epilogue_exitd_16): New.
      	(epilogue_reit_16): New.
      	(epilogue_exitd): Rename to epilogue_exitd_24.
      	(epilogue_reit): Rename to epilogue_reit_24.
      
      From-SVN: r125892
      Rask Ingemann Lambertsen committed
    • dbgcnt.def (global_alloc_at_func, [...]): New counters. · b631c5f7
      2007-06-20  Seongbae Park  <seongbae.park@gmail.com>
                  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
      
      	* dbgcnt.def (global_alloc_at_func, global_alloc_at_reg):
      	New counters.
      	* haifa-sched.c (queue_to_ready): Don't requeue next insn
      	if dbg_cnt (sched_insn) reaches the limit.
      	(choose_ready): New parameter INSN_PTR and new return value.
      	(schedule_block): Handle dbg_cnt (sched_insn). Handle
      	the new return value from choose_ready.
      	* global.c (global_aloc): New dbgcnt global_alloc_at_reg.
      	(rest_of_handle_global_alloc): New global_alloc_at_func.
      
      
      
      Co-Authored-By: Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
      
      From-SVN: r125891
      Seongbae Park committed
    • re PR tree-optimization/25737 (ACATS c974001 c974013 hang with struct aliasing) · 3d9b47dc
      	PR tree-optimization/25737
      	* tree.h (struct tree_struct_field_tag): Add new field alias_set.
      	(SFT_NONADDRESSABLE_P, SFT_ALIAS_SET): New macros.
      	* tree-flow.h (struct fieldoff): Add new field alias_set.
      	* tree-ssa-structalias.c (push_fields_onto_fieldstack): Add new
      	argument addressable_type.  Set alias_set of fieldoff.
      	* tree-ssa-alias.c (create_sft): Add new argument alias_set.
      	(create_overlap_variables_for): Pass alias_set from fieldoff to
      	create_sft.
      	* alias.c (get_alias_set): Use alias_set from SFT if set.
      
      From-SVN: r125890
      Adam Nemet committed
    • re PR tree-optimization/25737 (ACATS c974001 c974013 hang with struct aliasing) · 034bfe7a
      	PR tree-optimization/25737
      	* testsuite/gcc.dg/tree-ssa/alias-14.c: New test.
      
      From-SVN: r125889
      Adam Nemet committed
    • darwin.h (ASM_OUTPUT_COMMON): Print the size of a variable as an unsigned HOST_WIDE_INT integer. · 1c5ae962
      	* gcc/config/i386/darwin.h (ASM_OUTPUT_COMMON): Print the size
      	of a variable as an unsigned HOST_WIDE_INT integer.
      
       	* gcc.target/i386/large-size-array-3.c: New.
      
      From-SVN: r125888
      Hui-May Chang committed
    • re PR fortran/32140 (Miscompilation with -O1) · 543535a3
      2007-06-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      	Richard Guenther  <rguenther@suse.de>
      
      	PR fortran/32140
      	* trans.c (gfc_build_addr_expr): Use the correct types.
      
      	* gfortran.fortran-torture/execute/pr32140.f90: New testcase.
      
      Co-Authored-By: Richard Guenther <rguenther@suse.de>
      
      From-SVN: r125886
      Andrew Pinski committed