1. 14 Mar, 2008 8 commits
  2. 13 Mar, 2008 20 commits
  3. 12 Mar, 2008 12 commits
    • bje's avatar
      * config.sub, config.guess: Update from upstream sources. · 82ab37f5
      bje authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133153 138bc75d-0d04-0410-961f-82ee72b054a4
      82ab37f5
    • pbrook's avatar
      2008-03-12 Paul Brook <paul@codesourcery.com> · 1d9e8561
      pbrook authored
      	gcc/
      	* config/arm/thumb2.md: Extend peephole to cover 3-arg subs.
      	(thumb2_alusi3_short): Exclude PLUS and MINUS.
      	(thumb2_addsi_shortim): Rename ...
      	(thumb2_addsi_short): ... to this.  Allow register operands.
      	(thumb2_subsi_short): New pattern.
      	(thumb2_one_cmplsi2_short,
      	thumb2_negsi2_short): New patterns and peepholes.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133152 138bc75d-0d04-0410-961f-82ee72b054a4
      1d9e8561
    • pbrook's avatar
      2008-03-12 Paul Brook <paul@codesourcery.com> · e077db18
      pbrook authored
      	gcc/
      	* config/arm/arm.c (arm_size_rtx_costs): Use ARM costs for Thumb-2.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133151 138bc75d-0d04-0410-961f-82ee72b054a4
      e077db18
    • uros's avatar
      * config/i386/i386.md (int_cond): New code iterator. · 96b39775
      uros authored
              (fp_cond): Ditto.
              ("s<code>"): Macroize expander from seq, sne, sgt, sgtu, slt, sltu,
              sge, sgeu, sle and sleu expanders usign int_cond code iterator.
              ("s<code>"): Macroize expander from sunordered, sordered, suneq, sunge,
              sungt, sunle, sunlt and sltgt expanders usign fp_cond code iterator.
              ("b<code>"): Macroize expander from beq, bne, bgt, bgtu, blt, bltu,
              bge, bgeu, ble and bleu expanders usign int_cond code iterator.
              ("b<code>"): Macroize expander from bunordered, bordered, buneq, bunge,
              bungt, bunle, bunlt and bltgt expanders usign fp_cond code iterator.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133150 138bc75d-0d04-0410-961f-82ee72b054a4
      96b39775
    • pbrook's avatar
      2008-03-12 Paul Brook <paul@codesourcery.com> · bb21ed29
      pbrook authored
      	gcc/
      	* config/arm/arm.c (use_return_insn): Use offsets->saved_regs_mask
      	instead of {arm,thumb}_compute_save_reg_mask.
      	(output_return_instruction): Ditto.
      	(thumb_unexpanded_epilogue): Ditto.
      	(thumb1_expand_prologue): Ditto.
      	(thumb1_output_function_prologue): Ditto.
      	(arm_set_return_address): Ditto.
      	(thumb_set_return_address): Ditto.
      	(arm_get_frame_offsets): Set offsets->saved_regs_mask.  Push extra
      	regs to achieve stack alignment.
      	(thumb1_compute_save_reg_mask): Fix compiler warning.
      	(arm_output_epilogue): Use offsets->saved_regs_mask.
      	Adjust stack pointer by poping call clobered registers.
      	(arm_expand_prologue): Use offsets->saved_regs_mask.
      	Adjust stack pointer by pushing extra registers.
      	* gcc/config/arm.h (arm_stack_offsets): Add saved_regs_mask.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133148 138bc75d-0d04-0410-961f-82ee72b054a4
      bb21ed29
    • bonzini's avatar
      2008-03-12 Paolo Bonzini <bonzini@gnu.org> · c9e6aa0e
      bonzini authored
      	* mangle.c (java_mangle_decl): Remove dead check.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133146 138bc75d-0d04-0410-961f-82ee72b054a4
      c9e6aa0e
    • bonzini's avatar
      2008-03-12 Paolo Bonzini <bonzini@gnu.org> · 92b2f241
      bonzini authored
      	PR tree-opt/35422
      	* fold-const.c (fold_unary) <NOP_EXPR>: Distribute a narrowing
      	conversion to the operands of a multiplication.
      
      testsuite:
      2008-03-12  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR tree-opt/35422
      	* gcc.dg/vect/slp-7.c: Change target keywords required for vectorizing
      	third loop.
      	* gcc.target/i386/pr35422.c: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133144 138bc75d-0d04-0410-961f-82ee72b054a4
      92b2f241
    • rguenth's avatar
      2008-03-12 Richard Guenther <rguenther@suse.de> · 01b7f6cd
      rguenth authored
      	PR c++/35469
      	Revert:
      	2008-02-04  Richard Guenther  <rguenther@suse.de>
      
              PR java/35035
              * decl.c (record_builtin_java_type): Make jboolean a
              integer type again where its mode doesn't match that of bool.
      
      	2008-01-25  Richard Guenther  <rguenther@suse.de>
      
              PR c++/33887
              * decl.c (record_builtin_java_type): Make __java_boolean
              a variant of bool.
              * typeck.c (structural_comptypes): Move TYPE_FOR_JAVA check
              after TYPE_MAIN_VARIANT check.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133142 138bc75d-0d04-0410-961f-82ee72b054a4
      01b7f6cd
    • rguenth's avatar
      2008-03-12 Richard Guenther <rguenther@suse.de> · a2fd87ad
      rguenth authored
      	* Makefile.in (OBJS-common): Add tree-ssa-phiprop.o
      	(tree-ssa-phiprop.o): Copy dependencies from tree-ssa-forwprop.o.
      	* timevar.def (TV_TREE_PHIPROP): Add.
      	* tree-ssa-phiprop.c: Split from tree-ssa-forwprop.c, added
      	pass description.  Use TV_TREE_PHIPROP.
      	* tree-ssa-forwprop.c: Remove phiprop code.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133140 138bc75d-0d04-0410-961f-82ee72b054a4
      a2fd87ad
    • fxcoudert's avatar
      PR libfortran/35524 · fe8a5771
      fxcoudert authored
      	* intrinsics/erfc_scaled_inc.c: Only define the long double
      	variant of erfc_scaled if expl is available.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133138 138bc75d-0d04-0410-961f-82ee72b054a4
      fe8a5771
    • jakub's avatar
      PR middle-end/35549 · e8a588af
      jakub authored
      	* omp-low.c (maybe_lookup_decl): Constify first argument.
      	(use_pointer_for_field): Change last argument from bool to
      	omp_context *.  Disallow shared copy-in/out in nested
      	parallel if decl is shared in outer parallel too.
      	(build_outer_var_ref, scan_sharing_clauses,
      	lower_rec_input_clauses, lower_copyprivate_clauses,
      	lower_send_clauses, lower_send_shared_vars): Adjust callers.
      
      	* testsuite/libgomp.c/pr35549.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133136 138bc75d-0d04-0410-961f-82ee72b054a4
      e8a588af
    • victork's avatar
      · c6ba58f9
      victork authored
      2008-03-12  Victor Kaplansky  <victork@il.ibm.com>
                  Ira Rosen  <irar@il.ibm.com>
      
              * tree-vectorizer.c (free_stmt_vec_info): New function.
              (destroy_loop_vec_info): Move code to free_stmt_vec_info().
              Call free_stmt_vec_info(). Free LOOP_VINFO_STRIDED_STORES..
              * tree-vectorizer.h (free_stmt_vec_info): Declare.
              * tree-vect-transform.c (vectorizable_conversion): Free
              vec_oprnds0 if it was allocated.
              (vect_permute_store_chain): Remove unused VECs.
              (vectorizable_store): Free VECs that are allocated in the..
              function.
              (vect_transform_strided_load, vectorizable_load): Likewise.
              (vect_remove_stores): Simplify the code.
              (vect_transform_loop): Move code to vect_remove_stores().
              Call vect_remove_stores() and free_stmt_vec_info().
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133134 138bc75d-0d04-0410-961f-82ee72b054a4
      c6ba58f9