1. 12 Jun, 2005 9 commits
    • * gfortran.dg/forall_1.f90: XFAILed. · 16d4ddd1
      From-SVN: r100859
      Tobias Schlüter committed
    • Correct previously checked-in testcase. · 6aa4f58b
      From-SVN: r100858
      Tobias Schlüter committed
    • trans-expr.c (gfc_conv_variable): POINTER results don't need f2c calling conventions. · b49a3de7
      fortran/
      	* trans-expr.c (gfc_conv_variable): POINTER results don't need f2c
      	calling conventions.  Look at sym instead of sym->result.
      	* trans-types.c (gfc_sym_type): Remove workaround for frontend bug.
      	Remove condition which is always false with workaround removed.
      	(gfc_return_by_reference): Always look at sym, never at sym->result.
      testsuite/
      	* gfortran.dg/f2c_7.f90: New test.
      
      From-SVN: r100857
      Tobias Schlüter committed
    • cgraphunit.c, [...]: Fix comment typos. · 607fb860
      	* cgraphunit.c, tree-ssa-loop-ivopts.c,
      	tree-ssa-structalias.c, tree-vectorizer.c, tree-vectorizer.h,
      	config/sparc/sparc.c: Fix comment typos.
      
      From-SVN: r100856
      Kazu Hirata committed
    • * arm/ieee754-df.s (aeabi_dcmpeq, aeabi_dcmplt, aeabi_dcmple) · f825b328
      	(aeabi_dcmpge, aeabi_dcmpgt): Maintain 8-byte stack alignment.
      	* arm/ieee754-sf.s (aeabi_l2f, aeabi_fcmpeq, aeabi_fcmplt)
      	(aeabi_fcmple, aeabi_fcmpge, aeabi_fcmpgt): Likewise.
      
      From-SVN: r100854
      Richard Earnshaw committed
    • re PR tree-optimization/14796 ([tree-ssa] combine two shifts into one) · e3d025cb
      2005-06-12  James A. Morrison  <phython@gcc.gnu.org>
      
              PR tree-optimization/14796
              * fold-const.c (fold_binary): Transform (A >> C) << C into
              one BIT_AND_EXPR.
              <shift>: Transform (A OP c1) OP c2 into A OP (c1 + c2).
      
      From-SVN: r100853
      James A. Morrison committed
    • predicates.md (reg_or_arith_cint_operand): Delete. · 4ae234b0
      	* config/rs6000/predicates.md (reg_or_arith_cint_operand): Delete.
      	(reg_or_add_cint_operand): Rename from reg_or_add_cint64_operand.
      	Handle SImode.
      	(reg_or_sub_cint_operand): Likewise.
      	(mask_operand): Handle DImode.
      	(mask64_operand): Delete.
      	(and64_operand): Delete.
      	* config/rs6000/rs6000.c (num_insns_constant): Use mask_operand
      	instead of mask64_operand.
      	(print_operand): Likewise.
      	(rs6000_rtx_costs): Use mask_operand and reg_or_add_cint_operand and
      	reg_or_sub_cint_operand instead of *64_* variants.
      	* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Use mask_operand
      	instead of mask64_operand.
      	* config/rs6000/rs6000.md: Use mask_operand and and_operand instead
      	of *64_* variants.
      	(FP): New.
      	(add_op2): Delete.
      	(add<mode>3): Use reg_or_add_cint_operand.
      	(sub_op2): Delete.
      	(sub<mode>3): Use reg_or_sub_cint_operand.
      	(udiv<mode>3, div<mode>3, div<mode>3_no_mq, mod<mode>3,
      	mov<mode>_internal2, mov<mode>, cmp<mode>, cmp<mode>,
      	cmp<mode>_internal1, indirect_jump<mode>, ctr<mode>,
      	ctr<mode>_internal1, ctr<mode>_internal2, ctr<mode>_internal5,
      	ctr<mode>_internal6, save_fpregs_<mode>, return_internal_<mode>,
      	return_and_restore_fpregs_<mode>, eh_set_lr_<mode>,
      	various unnamed patterns): New.
      	(udivsi3, divsi3, divsi3_no_mq, modsi3, movsi_internal2, movsi,
      	cmpsi, cmpsi_internal1, indirect_jumpsi, ctrsi, ctrsi_internal1,
      	ctrsi_internal2, ctrsi_internal5, ctrsi_internal6, save_fpregs_si,
      	return_internal_si, return_and_restore_fpregs_si, eh_set_lr_si,
      	udivdi3, divdi3, divdi3_no_mq, moddi3, movdi_internal2, movdi,
      	cmpdi, cmpdi_internal1, indirect_jumpdi, ctrdi, ctrdi_internal1,
      	ctrdi_internal2, ctrdi_internal5, ctrdi_internal6, save_fpregs_di,
      	return_internal_di, return_and_restore_fpregs_di, eh_set_lr_di,
      	movhi, movqi, cmpsf, cmpdf, cmptf, various unnamed patterns):
      	Delete.
      
      From-SVN: r100852
      Geoffrey Keating committed
    • Fix PR tree-optimization/22005 Fix PR tree-optimization/22025 · 58b82d2b
      2005-06-11  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/22005
      	Fix PR tree-optimization/22025
      
      	* tree-ssa-structalias.c (struct variable_info): Add has_union
      	member.
      	(create_variable_info_for):  Mark variables containing unions.
      	Don't sort the field stack if notokay is true.
      	(find_what_p_points_to): Convert variables containing unions back
      	to their SFT's if necessary.
      
      From-SVN: r100851
      Daniel Berlin committed
    • Daily bump. · e71b548a
      [[Split portion of a mixed commit.]]
      
      From-SVN: r100849.2
      GCC Administrator committed
  2. 11 Jun, 2005 8 commits
    • re PR fortran/17792 ([4.0 only] deallocate does not return stat) · 94631c1e
      	PR fortran/17792
      	PR fortran/21375
      	* gfortran.dg/deallocate_statO.f90:  New test.
      
      From-SVN: r100847
      Steven G. Kargl committed
    • rtl.h (to_rtx_code): Remove. · 411e6c1e
              * rtl.h (to_rtx_code): Remove.
              * machmode.h (to_machine_mode): Likewise.
              * read-rtl.c (apply_mode_macro): Replace to_machine_mode with
              explicit cast.
              (apply_mode_maps): Likewise.
              (read_rtx_1): Likewise.
              (apply_code_macro): Replace to to_rtx_code with explicit cast.
              (check_code_macro): Likewise.
              (read_rtx_1): Likewise.
      
      From-SVN: r100846
      Gabriel Dos Reis committed
    • re PR fortran/17792 ([4.0 only] deallocate does not return stat) · 364667a1
      PR fortran/17792
      PR fortran/21375
      * trans-array.c (gfc_array_deallocate): pstat is new argument
        (gfc_array_allocate): update gfc_array_deallocate() call.
        (gfc_trans_deferred_array): ditto.
      * trans-array.h: update gfc_array_deallocate() prototype.
      * trans-decl.c (gfc_build_builtin_function_decls): update declaration
      * trans-stmt.c (gfc_trans_deallocate): Implement STAT= feature.
      
      From-SVN: r100845
      Steven G. Kargl committed
    • c-typeck.c (convert_for_assignment): Avoid cheking OPT_Wc___compat, as it is always true. · c6bdf92e
              * c-typeck.c (convert_for_assignment): Avoid cheking
              OPT_Wc___compat, as it is always true.
      
      From-SVN: r100843
      Gabriel Dos Reis committed
    • [multiple changes] · 39328081
      2005-06-11  Thomas Koenig  <Thomas.Koenig@onlinde.de>
      
      	PR libfortran/21333
      	* Makefile.am: Add in_pack_c4.c, in_pack_c8.c, in_unpack_c4.c
      	and in_unpack_c8.c.
      	* Makefile.in: Regenerate.
      	* libgfortran.h:  Declare internal_pack_c4, internal_pack_c8,
      	internal_unpack_c4 and internal_unpack_c8.
      	* m4/in_pack.m4: Use rtype_ccode insteald of rtype_kind
      	in function name.
      	Use sizeof (rtype_name) as size for memory allocation.
      	* m4/in_unpack.m4: Use rtype_ccode insteald of rtype_kind
      	in function name.
      	Use sizeof (rtype_name) for calculation of sizes for memcpy.
      	* runtime/in_pack_generic.c:  For real, integer and logical
      	call internal_pack_4 if size==4 and internal_pack_8 if
      	size==8.
      	For complex, call internal_pack_c4 if size==8 and
      	internal_pack_c8 if size==16.
      	* runtime/in_unpack_generic.c: For real, integer and logical
              call internal_unpack_4 if size==4 and internal_unpack_8 if
              size==8.
              For complex, call internal_unpack_c4 if size==8 and
              internal_unpack_c8 if size==16.
      	* generated/in_pack_i4.c:  Regenerated.
      	* generated/in_pack_i8.c:  Regenerated.
      	* generated/in_unpack_i4.c:  Regenerated.
      	* generated/in_unpack_i8.c:  Regenerated.
      	* generated/in_pack_c4.c:  New file.
      	* generated/in_pack_c8.c:  New file.
      	* generated/in_unpack_c4.c:  New file.
      	* generated/in_unpack_c8.c:  New file.
      
      2005-05-11  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	* gfortran.fortran-torture/execute/in-pack.f90:  New test.
      
      From-SVN: r100842
      Thomas Koenig committed
    • lambda-code.c (replace_uses_equiv_to_x_with_y): Verify the step is an… · e4d693c1
      lambda-code.c (replace_uses_equiv_to_x_with_y): Verify the step is an INTEGER_CST before calling int_cst_value.
      
      2005-06-11  Daniel Berlin  <dberlin@dberlin.org>
      
      	* lambda-code.c (replace_uses_equiv_to_x_with_y): Verify the step
      	is an INTEGER_CST before calling int_cst_value.
      
      From-SVN: r100839
      Daniel Berlin committed
    • Daily bump. · e8f92731
      [[Split portion of a mixed commit.]]
      
      From-SVN: r100836.2
      GCC Administrator committed
  3. 10 Jun, 2005 13 commits
  4. 09 Jun, 2005 10 commits