1. 29 Mar, 2006 23 commits
  2. 28 Mar, 2006 17 commits
    • sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG. · 95ec2af0
      	* config/sh/sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
      	(divsi3_i4_int): Likewise.
      
      From-SVN: r112476
      Kaz Kojima committed
    • intrinsic.texi: s/floor/float in previous commit. · d744ac36
      2006-03-28  Steven G. Kargl  <kargls@comcast.net>
      
              * intrinsic.texi: s/floor/float in previous commit.
      
      From-SVN: r112474
      Steven G. Kargl committed
    • expr.c (emit_group_store): Only create a new pseudo reg if the quantity it needs… · 5ac60669
      expr.c (emit_group_store): Only create a new pseudo reg if the quantity it needs to hold isn't already a...
      
      
      	* expr.c (emit_group_store): Only create a new pseudo reg if the
      	quantity it needs to hold isn't already a suitable pseudo.
      
      From-SVN: r112469
      Roger Sayle committed
    • timevar.def (TV_TREE_PHI_CPROP): New timevar. · b6313dcf
              * timevar.def (TV_TREE_PHI_CPROP): New timevar.
              * tree-ssa-dom.c (pass_phi_only_cprop): Use it.
      
      From-SVN: r112466
      Jeff Law committed
    • Correcting PR number in ChangeLog: · 8887f02b
      	PR libgcj/26441:
      	* Merged libltdl 1.5.16 from vendor branch.
      
      From-SVN: r112465
      Tom Tromey committed
    • re PR libgcj/26441 (Old libltdl may cause memory leak in Class.forName()) · fa275f0a
      	PR libgcj/26641:
      	* Merged libltdl 1.5.16 from vendor branch.
      
      From-SVN: r112464
      Tom Tromey committed
    • Fix ChangeLog entry. · 625a46d9
      From-SVN: r112463
      Denis Chertykov committed
    • fold-const.c (fold_binary): Fold (X & Y) ^ Y as the equivalent ~X & Y, and the… · dd2c62dc
      fold-const.c (fold_binary): Fold (X & Y) ^ Y as the equivalent ~X & Y, and the symmetry related transformations.
      
      
      	* fold-const.c (fold_binary) <BIT_XOR_EXPR>: Fold (X & Y) ^ Y as
      	the equivalent ~X & Y, and the symmetry related transformations.
      	(fold_binary) <BIT_AND_EXPR>: Similarly, fold (X ^ Y) & Y as 
      	~X & Y, and symmetry related transforms.
      
      	* gcc.dg/fold-andxor-1.c: New test case.
      	* gcc.dg/fold-xorand-1.c: Likewise.
      
      From-SVN: r112459
      Roger Sayle committed
    • 2006-03-28 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> · 3cc82eea
      	Revert my 2006-03-27 patches.
      
      From-SVN: r112456
      Maxim Kuvyrkov committed
    • fold-const.c (fold_unary): Fold (T1)(~(T2)X) as ~(T1)X... · e8206491
      
      	* fold-const.c (fold_unary) <NOP_EXPR>: Fold (T1)(~(T2)X) as
      	~(T1)X, when T1 and T2 are integer types of the same precision
      	and (T2)X isn't an extension.
      
      	* gcc.dg/fold-convnotconv-1.c: New test case.
      
      From-SVN: r112455
      Roger Sayle committed
    • unicode-muncher.pl: Removed this file. · 792617a5
      2006-03-28  Anthony Balkissoon  <abalkiss@redhat.com>
      
      	* scripts/unicode-muncher.pl: Removed this file.
      	* scripts/MakeCharTables.java: Likewise.
      	* scripts/unicode-to-chartables.pl: New file.
      	* java/lang/natCharacter.cc: 
      	(UNASSIGNED_TYPE): New field.
      	(UNASSIGNED_DIGIT): Likewise.
      	(UNASSIGNED_DIRECTION): Likewise.
      	(UNASSIGNED_NUMERIC_VALUE): Likewise.
      	(PRIVATE_TYPE): Likewise.
      	(PRIVATE_DIRECTION): Likewise.
      	(readCodePoint): New method.
      	(getType(jint)): Likewise.
      	(toLowerCase(jint)): Likewise.
      	(toUpperCase(jint)): Likewise.
      	(toTitleCase(jint)): Likewise.
      	(digit(jint, jint)): Likewise.
      	(getNumericValue(jint)): Likewise.
      	(getDirectionality(jint)): Likewise.
      	(readChar),
      	(getType(jchar)),
      	(toLowerCase(jchar)),
      	(toUpperCase(jchar)),
      	(toTitleCase(jchar)),
      	(digit(jchar, jint)),
      	(getNumericValue(jchar)),
      	(getDirectionality(jchar)): Changed references from data to data[0], 
      	blocks to blocks[0], direction to direction[0], numValue to 
      	numValue[0], upper to upper[0], lower to lower[0], and shift to 
      	shift[0] to reflect the new structures in java-chartables.h.	
      	* java/lang/Character.java:
      	(readCodePoint): Declared new native method.
      	(getType(int)): Likewise.
      	(toLowerCase(int)): Likewise.
      	(toUpperCase(int)): Likewise.
      	(toTitleCase(int)): Likewise.
      	(digit(int, int)): Likewise.
      	(getNumericValue(int)): Likewise.
      	(getDirectionality(int)): Likewise.
      	(isLowerCase(int)): New method.
      	(isUpperCase(int)): Likewise.
      	(itTitleCase(int)): Likewise.
      	(isDigit(int)): Likewise.
      	(isDefined(int)): Likewise.
      	(isLetter(int)): Likewise.
      	(isLetterOrDigit(int)): Likewise.
      	(isJavaIdentifierStart(int)): Likewise.
      	(isJavaIdentifierPart(int)): Likewise.
      	(isUnicodeIdentifierStart(int)): Likewise.
      	(isUnicodeIdentifierPart(int)): Likewise.
      	(isIdentifierIgnorable(int)): Likewise.
      	(isSpaceChar(int)): Likewise.
      	(isWhitespace(int)): Likewise.
      	(isISOControl(int)): Likewise.
      	(isMirrored(int)): Likewise.
      	* include/java-chartables.h: Generated from 
      	scripts/unicode-to-chartables.h.
      
      From-SVN: r112454
      Anthony Balkissoon committed
    • re PR tree-optimization/26796 (ACATS ICE c34002a c52005 spurious storage_error) · 72922229
              PR tree-optimization/26796
              * tree-ssa-dom.c (propagate_rhs_into_lhs): Queue blocks which
              need EH edge cleanups rather than purging them immediately.
              (eliminate_degenerate_phis): Handle queued EH cleanups.
      
      From-SVN: r112453
      Jeff Law committed
    • tree-ssa-alias.c (create_sft): Initially inherit TREE_ADDRESSABLE from parent_var. · c245c134
      2006-03-28  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-ssa-alias.c (create_sft): Initially inherit TREE_ADDRESSABLE
      	from parent_var.
      
      From-SVN: r112451
      Daniel Berlin committed
    • vstring.h (operator[]): Allow s[s.size()] in debug mode, but not pedantic mode. · df108331
      2006-03-28  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/vstring.h (operator[]): Allow s[s.size()] in
      	debug mode, but not pedantic mode.
      
      From-SVN: r112447
      Paolo Carlini committed
    • re PR fortran/26779 (Internal module procedure may not have private type dummy arguments) · 37e47ee9
      2006-03-28 Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/26779
      	*resolve.c (resolve_fl_procedure): Do not check the access of
      	derived types for internal procedures.
      
      
      2006-03-28 Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/26779
      	* gfortran.dg/private_type_5.f90: New test.
      
      From-SVN: r112442
      Paul Thomas committed
    • re PR middle-end/22524 (fold (or the front-ends) produces UNARY (BIT_NOT_EXPR)… · 7f166b0a
      re PR middle-end/22524 (fold (or the front-ends) produces UNARY (BIT_NOT_EXPR) tree with mismatch types)
      
      
      	PR middle-end/22524
      	* fold-const.c (fold_binary) <MINUS_EXPR>: Call fold_convert to
      	cast BIT_NOT_EXPR operand to the correct type.
      
      From-SVN: r112438
      Roger Sayle committed
    • tree-loop-linear.c: Don't include varray.h. · ebf78a47
      	* tree-loop-linear.c: Don't include varray.h.
      	(gather_interchange_stats, try_interchange_loops,
      	linear_transform_loops): Use VEC instead of VARRAY.
      	* lambda-mat.c: Don't include varray.h.
      	* tree-chrec.c: Same.
      	* lambda-trans.c: Same.
      	* tree-vectorizer.c (new_loop_vec_info, destroy_loop_vec_info): Use
      	VEC instead of VARRAY.
      	* tree-vectorizer.h: Idem.
      	* tree-data-ref.c (dump_data_references,
      	dump_data_dependence_relations, dump_dist_dir_vectors, dump_ddrs,
      	initialize_data_dependence_relation, finalize_ddr_dependent,
      	compute_all_dependences, find_data_references_in_loop,
      	compute_data_dependences_for_loop, analyze_all_data_dependences,
      	free_dependence_relation, free_dependence_relations,
      	free_data_refs): Idem.
      	* tree-data-ref.h (data_reference_p, subscript_p): New.
      	(data_dependence_relation, DDR_SUBSCRIPT, DDR_NUM_SUBSCRIPTS): Use
      	VEC instead of VARRAY.
      	(DDR_SUBSCRIPTS_VECTOR_INIT): Removed.
      	(find_data_references_in_loop, compute_data_dependences_for_loop,
      	dump_ddrs, dump_dist_dir_vectors, dump_data_references,
      	dump_data_dependence_relations, free_dependence_relations,
      	free_data_refs): Adjust declaration.
      	(lambda_transform_legal_p): Move declaration here...
      	* tree-vect-analyze.c (vect_analyze_data_ref_dependences,
      	vect_compute_data_refs_alignment, vect_verify_datarefs_alignment,
      	vect_enhance_data_refs_alignment, vect_analyze_data_ref_accesses,
      	vect_analyze_data_refs): Use VEC instead of VARRAY.
      	* lambda.h (lambda_transform_legal_p): ...from here.
      	* lambda-code.c (lambda_transform_legal_p): Use VEC instead of VARRAY.
      	* tree-vect-transform.c (vect_update_inits_of_drs): Idem.
      	* Makefile.in (tree-loop-linear.o, lambda-mat.o, lambda-trans.o,
      	tree-chrec.o): Don't depend on VARRAY_H.
      
      From-SVN: r112437
      Sebastian Pop committed