1. 17 Jan, 2006 1 commit
    • target-supports.exp (check_effective_target_dfp_nocache, [...]): New. · 265e7d50
      	* lib/target-supports.exp (check_effective_target_dfp_nocache,
      	check_effective_target_dfprt_nocache): New.
      	(check_effective_target_dfp): Use check_effective_target_dfp_nocache.
      	(check_effective_target_dfprt): New.
      	* lib/c-compat.exp (check_dfp): Remove.
      	(compat_dfp_setup): Use check_effective_target_dfprt_nocache.
      	* gcc.dg/dfp/dfp.exp: Compile, execute, or skip tests based on
      	level of support for decimal float.
      	* gcc.dg/dfp/call-by-value.c, cast.c, compare-eq-const.c,
      	compare-eq-d128.c, compare-eq-d32.c, compare-eq-d64.c,
      	compare-eq-dfp.c, compare-rel-const.c, compare-rel-d128.c,
      	compare-rel-d32.c, compare-rel-d64.c, compare-rel-dfp.c,
      	convert-bfp.c, convert-bfp-fold.c, convert-complex.c, convert-dfp.c,
      	convert-dfp-fold.c, convert-dfp-round.c, convert-int-fold.c,
      	convert-int-saturate.c, func-array.c, func-mixed.c, func-scalar.c,
      	func-struct.c, func-vararg-dfp.c, func-vararg-mixed.c,
      	func-vararg-size0.c, inf-1.c, loop-index.c, nan-1.c, nan-2.c,
      	operator-arith-fold.c, operator-assignment.c, operator-comma.c,
      	operator-cond.c, operator-logical.c, operator-unary.c, snan.c,
      	struct-layout-1.c, union-init.c, usual-arith-conv.c: Remove dg-do
      	directives.
      
      From-SVN: r109779
      Janis Johnson committed
  2. 16 Jan, 2006 25 commits
  3. 15 Jan, 2006 11 commits
  4. 14 Jan, 2006 3 commits
    • testsuite_tr1.h: Add missing include; use std::__are_same. · ab44b018
      2006-01-14  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_tr1.h: Add missing include; use std::__are_same.
      
      From-SVN: r109705
      Paolo Carlini committed
    • re PR tree-optimization/25485 (VRP misses an "if" with TRUTH_AND_EXPR statement… · 9b61327b
      re PR tree-optimization/25485 (VRP misses an "if" with TRUTH_AND_EXPR statement that could be optimized away)
      
      gcc/
      	PR tree-optimization/25485
      	* tree-vrp.c (extract_range_from_binary_expr): Handle cases
      	where one of the operands of TRUTH_AND_EXPR and TRUTH_OR_EXPR
      	is known to be false and true, respectively.
      
      gcc/testsuite/
      	PR tree-optimization/25485
      	* gcc.dg/tree-ssa/pr25485.c: New.
      
      From-SVN: r109704
      Kazu Hirata committed
    • re PR tree-optimization/22548 (Aliasing can not tell array members apart) · a916f21d
      2006-01-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/22548
      	PR tree-optimization/22555
      	PR tree-optimization/22501
      	* Makefile.in (tree-ssa-structalias.o): Depend on $(PARAMS_H).
      	* params.def (salias-max-array-elements): New parameter.
      	* params.h (SALIAS_MAX_ARRAY_ELEMENTS): Define.
      	* doc/invoke.texi (salias-max-array-elements): Document.
      	* tree-flow-inline.h (var_can_have_subvars): We also handle
      	arrays now.
      	* tree-ssa-alias.c (find_used_portions): Handle ARRAY_REF like
      	COMPONENT_REF.
      	* tree-ssa-structalias.c (params.h): Include.
      	(push_fields_onto_fieldstack): Handle ARRAY_TYPE.
      	(find_func_aliases): Handle multiple constraints from ARRAY_REF.
      	(get_constraint_for): For ADDR_EXPR operating on something
      	containing an ARRAY_REF, add all subvars to the solution.
      	(handle_ptr_arith): Handle ARRAY_TYPE like RECORD_TYPE types.
      	* tree-ssa-operands.c (parse_ssa_operands): Handle ARRAY_REF
      	for creating MUST_DEFs.
      	(get_expr_operands): Treat ARRAY_REF like COMPONENT_REF wrt subvars.
      
      	* gcc.dg/tree-ssa/alias-4.c: New testcase.
      	* gcc.dg/tree-ssa/alias-5.c: Likewise.
      	* gcc.dg/tree-ssa/alias-6.c: Likewise.
      	* gcc.dg/tree-ssa/alias-7.c: Likewise.
      	* gcc.dg/tree-ssa/alias-8.c: Likewise.
      	* gcc.dg/tree-ssa/alias-9.c: Likewise.
      	* gcc.dg/tree-ssa/alias-10.c: Likewise.
      	* gcc.dg/tree-ssa/alias-11.c: Likewise.
      	* gcc.dg/tree-ssa/alias-12.c: Likewise.
      
      From-SVN: r109703
      Richard Guenther committed