1. 20 Apr, 2007 14 commits
  2. 19 Apr, 2007 12 commits
  3. 18 Apr, 2007 14 commits
    • Daily bump. · 5604bf10
      From-SVN: r123963
      GCC Administrator committed
    • darwin.md (load_macho_picbase): Use link register only. · 316fbf19
      2007-04-18  Eric Christopher  <echristo@apple.com>
      
              * config/rs6000/darwin.md (load_macho_picbase): Use link register
              only. Update operands.
              * config/rs6000/rs6000.c (rs6000_emit_prologue): Update caller.
              * config/rs6000/rs6000.md (builtin_setjmp_receiver): Ditto. Move from
              link register to pic register.
      
      From-SVN: r123960
      Eric Christopher committed
    • m68k.c (output_btst): Use `movew to ccr' when useful. · 5083912d
      2007-04-18  Philippe De Muyter  <phdm@macqel.be>
      
      	* config/m68k/m68k.c (output_btst): Use `movew to ccr' when useful.
      
      From-SVN: r123959
      Philippe De Muyter committed
    • re PR tree-optimization/31227 (-Warray-bounds doesn't play together with loop optimizations) · 05fb69e4
      2007-04-18  Dirk Mueller  <dmueller@suse.de>
      
             PR diagnostic/31227
             * tree-vrp.c (search_for_addr_array): New.
             (check_array_bounds): Suppress warning about
             address taken of array refs if its not de-referenced.
      
             * gcc.dg/Warray-bounds-3.c: New.
      
      From-SVN: r123958
      Dirk Mueller committed
    • tree-vectorizer.c (destroy_loop_vec_info): Set loop->aux to NULL. · 28e44f4f
              * tree-vectorizer.c (destroy_loop_vec_info): Set loop->aux to NULL.
              * tree-vect-analyze.c (vect_analyze_loop_form): Set loop->aux.
      
              * tree-vectorizer.h (NITERS_KNOWN_P): New.
              * tree-vect-analyze.c (vect_analyze_loop_form): Call NITERS_KNOWN_P
              instead of LOOP_VINFO_INT_NITERS to avoid having to geneate loop_info.
      
              * tree-vect-analyze.c (vect_determine_vectorization_factor): Add
              dump print.
              (vect_analyze_operations): Fix indenetation.  Fix a comment.  Fix a
              print message.
              (vect_analyze_scalar_cycles): Fix indentation.
              (vect_enhance_data_refs_alignment): Fix check in case of peeling.
              (vect_mark_relevant): Include phis in relevance analysis.
      
              * tree-vect-transform.c (vect_transform_loop): Add an assert.
      
      From-SVN: r123955
      Dorit Nuzman committed
    • natVMProxy.cc (ncode_closure): Add method_index. · f9d6deca
      2007-04-18  Andrew Haley  <aph@redhat.com>
      
              * java/lang/reflect/natVMProxy.cc (ncode_closure): Add
              method_index.
              (generateProxyClass): Add field $Proxy0.m.  Store methods array in
              it.
              (run_proxy): Retrieve the method to invoke from in $Proxy0.m.
              * java/lang/Class.h: Remove _Jv_LookupProxyMethod.
              * java/lang/natClass.cc: Likewise.
              * headers.txt: Likewise.
              * java/lang/reflect/Method.h: Likewise.
      
      From-SVN: r123954
      Andrew Haley committed
    • natVMProxy.cc (ncode_closure): Add method_index. · 0df38d45
      2007-04-18  Andrew Haley  <aph@redhat.com>
      
              * java/lang/reflect/natVMProxy.cc (ncode_closure): Add
              method_index.
              (generateProxyClass): Add field $Proxy0.m.  Store methods array in
              it.
              (run_proxy): Retrieve the method to invoke from in $Proxy0.m.
              * java/lang/Class.h: Remove _Jv_LookupProxyMethod.
              * java/lang/natClass.cc: Likewise.
              * headers.txt: Likewise.
      
      From-SVN: r123953
      Andrew Haley committed
    • UnicastConnectionManager.java (UnicastConnectionManager(int port,… · 431f60c0
      UnicastConnectionManager.java (UnicastConnectionManager(int port, RMIServerSocketFactory)): Listen on "localhost", not localhost.
      
      2007-04-17  Andrew Haley  <aph@redhat.com>
      
      	* gnu/java/rmi/server/UnicastConnectionManager.java
      	(UnicastConnectionManager(int port, RMIServerSocketFactory)):
      	Listen on "localhost", not localhost.
      
      From-SVN: r123952
      Andrew Haley committed
    • avr.c (ptrreg_to_str): Replace error() with output_operand_lossage(). · 3639b3fa
      	* config/avr/avr.c (ptrreg_to_str): Replace error() with
      	output_operand_lossage().
      
      From-SVN: r123949
      Anatoly Sokolov committed
    • tree-vect-transform.c (get_initial_def_for_reduction): Clean away the unused… · f7c1d73d
      tree-vect-transform.c (get_initial_def_for_reduction): Clean away the unused code for reduction without adjust-in-epilog to simplify...
      
              * tree-vect-transform.c (get_initial_def_for_reduction): Clean away
              the unused code for reduction without adjust-in-epilog to simplify the
              function.
      
      From-SVN: r123948
      Dorit Nuzman committed
    • s390.h (S390_TDC_POSITIVE_ZERO): New constant. · 638e37c2
      2007-04-18  Wolfgang Gellerich  <gellerich@de.ibm.com>
      
      	* config/s390/s390.h (S390_TDC_POSITIVE_ZERO): New constant.
      	(S390_TDC_NEGATIVE_ZERO): New constant.
      	(S390_TDC_POSITIVE_NORMALIZED_NUMBER): New constant.
      	(S390_TDC_NEGATIVE_NORMALIZED_NUMBER): New constant.
      	(S390_TDC_POSITIVE_DENORMALIZED_NUMBER): New constant.
      	(S390_TDC_NEGATIVE_DENORMALIZED_NUMBER): New constant.
      	(S390_TDC_POSITIVE_INFINITY): New constant.
      	(S390_TDC_NEGATIVE_INFINITY): New constant.
      	(S390_TDC_POSITIVE_QUIET_NAN): New constant.
      	(S390_TDC_NEGATIVE_QUIET_NAN): New constant.
      	(S390_TDC_POSITIVE_SIGNALING_NAN): New constant.
      	(S390_TDC_NEGATIVE_SIGNALING_NAN): New constant.
      	(S390_TDC_INFINITY): New constant.
      	* config/s390/s390.c (s390_canonicalize_comparison): Renamed
      	UNSPEC_CMPINT to UNSPEC_CCU_TO_INT, added a UNSPEC_CCU_TO_INT-like
      	optimization for UNSPEC_CCZ_TO_INT.
      	* config/s390/s390.md ("*TDC_insn_<mode>"): New insn.
      	("*ccz_to_int"): New insn.
      	("isinf<mode>2"): New insn.
      	(UNSPEC_CMPINT): Renamed to UNSPEC_CCU_TO_INT.
      	(UNSPEC_CCU_TO_INT): New constant, replaces UNSPEC_CMPINT.
      	(UNSPEC_CCZ_TO_INT): New constant.
      
      From-SVN: r123947
      Wolfgang Gellerich committed
    • re PR tree-optimization/19431 (missed optimization with ifs and deferencing) · 3b48ccbc
      2007-04-18  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/19431
      	PR tree-optimization/21463
      	* tree-pass.h (pass_phiprop): Declare.
      	* passes.c (init_optimization_passes): New phiprop pass.
      	* tree-ssa-forwprop.c (struct phiprop_d): New structure.
      	(phivn_valid_p): New helper function.
      	(phiprop_insert_phi): Likewise.
      	(propagate_with_phi): Likewise.
      	(tree_ssa_phiprop): New propagator propagating loads
      	through phi nodes if profitable.
      
      	* gcc.c-torture/execute/20070212-1.c: New testcase.
      	* gcc.c-torture/execute/20070212-2.c: Likewise.
      	* gcc.c-torture/execute/20070212-3.c: Likewise.
      	* gcc.dg/tree-ssa/pr19431.c: Likewise.
      	* gcc.dg/tree-ssa/pr21463.c: Likewise.
      	* g++.dg/tree-ssa/pr21463.C: Likewise.
      	* g++.dg/tree-ssa/pr30738.C: Likewise.
      
      From-SVN: r123946
      Richard Guenther committed
    • re PR libfortran/31286 (cshift uses uninitialized variables) · c6e75626
      	PR libfortran/31286
      	PR libfortran/31296
      
      	* intrinsics/cshift0.c (cshift0): Initialize sstride[0] and rstride[0].
      	* intrinsics/unpack_generic.c (unpack0, unpack0_char): Zero the
      	array structures we pass to unpack_internal.
      
      From-SVN: r123944
      François-Xavier Coudert committed