1. 11 Nov, 2006 12 commits
    • * predict.c (predict_loops): Kill RTL variant. · 992c31e6
      From-SVN: r118694
      Jan Hubicka committed
    • tree-pass.h (pass_purge_lineno_notes): Remove declaration. · 6039a0c7
      
      	* tree-pass.h (pass_purge_lineno_notes): Remove declaration.
      	* modulo-sched.c (find_line_note): Remove.
      	(loop_canon_p): Do not worry about line number notes.
      	(sms_schedule): Likewise.
      	* cse.c (cse_main): Likewise.
      	* regmove.c (fixup_match_1): Likewise
      	* function.c (emit_return_info_block): Likewise.
      	(expand_function_end): Likewise.
      	(thread_prologue_an_epilogue_insns): Likewise.
      	* cfgrtl.c (try_redirect_by_replacing_jump, rtl_tidy_fallthru_edge):
      	Likewise.
      	* emit-rtl.c (find_line_note, emit_insn_after_with_line_notes,
      	emit_note_copy_after): Kill.
      	(emit_note_copy): Do not worry about line numbers.
      	* jump.c (purge_line_number_notes): Kill.
      	(pass_purge_lineno_notes): Kill.
      	* cfgcleanup.c (rest_of_handle_jump2): Kill purge_line_number_notes
      	call.
      	* rtl.h (emit_note_copy_after, emit_insn_after_with_line_notes): Kill.
      	* passes.c (init_optimization_passes): Don't purge_lineno_notes.
      	* sched-ebb.c (schedule_ebbs): Don't do rm_redundant_line_notes.
      	* tree-pass.h (pass_purge_lineno_notes): Kill.
      	* sched-ebb.c (schedule_ebb): Don't rm_line_notes,
      	rm_redundant_line_notes.
      	* sched-rgb.c (schedule_region): Don't rm_line_notes,
      	rm_redundant_line_notes.
      	* sched-int.h (rm_line_notes, rm_redundant_line_notes): Kill.
      	* haifa-sched.c: Update comment about handling notes.
       	(unlink_line_notes): Kill.
      	(rm_line_notes): Kill.
      	(save_line_notes): Simplify.
      	(rm_redundant_line_notes): Kill.
      
      From-SVN: r118693
      Jan Hubicka committed
    • tree.def (FIX_CEIL_EXPR, [...]): Remove unused tree codes. · f9f770a8
      2006-11-11  Richard Guenther  <rguenther@suse.de>
      
      	* tree.def (FIX_CEIL_EXPR, FIX_FLOOR_EXPR, FIX_ROUND_EXPR):
      	Remove unused tree codes.
      	* tree-vrp.c (extract_range_from_unary_expr): Remove handling
      	of FIX_CEIL_EXPR, FIX_FLOOR_EXPR and FIX_ROUND_EXPR.
      	* tree-pretty-print.c (dump_generic_node, op_prio): Likewise.
      	* tree.c (stabilize_reference): Likewise.
      	* fold-const.c (fold_convert_const_int_from_real, operand_equal_p,
      	fold_unary): Likewise.
      	* tree-gimple.c (is_gimple_cast): Likewise.
      	* dwarf2out.c (loc_descriptor_from_tree_1): Likewise.
      	* expr.c (expand_expr_real_1): Likewise.
      	* tree-eh.c (tree_could_trap_p): Likewise.
      	* gimplify.c (gimplify_expr): Likewise.
      	* tree-inline.c (estimate_num_insns_1): Likewise.
      	* tree-cfg.c (verify_expr): Likewise.
      
      	cp/
      	* typeck.c (build_unary_op): Likewise.
      
      	java/
      	* check-init.c (check_init): Likewise.
      
      	ada/
      	* trans.c (maybe_stabilize_reference): Likewise.
      
      	fortran/
      	* trans-intrinsic.c (enum rounding_mode): New enum.
      	(build_fix_expr, gfc_conv_intrinsic_aint, gfc_conv_intrinsic_mod,
      	gfc_conv_intrinsic_function): Use it instead of FIX_CEIL_EXPR,
      	FIX_FLOOR_EXPR, FIX_ROUND_EXPR and FIX_TRUNC_EXPR.
      
      From-SVN: r118692
      Richard Guenther committed
    • tree-ssa-loop.c (pass_loop_prefetch): Change name to aprefetch. · e324a72f
      	* tree-ssa-loop.c (pass_loop_prefetch): Change name to aprefetch.
      	* tree-ssa-loop-prefetch.c (dump_mem_ref): Fix target file.
      	(tree_ssa_prefetch_arrays): Do not dump for removed loops.
      
      From-SVN: r118691
      Zdenek Dvorak committed
    • re PR middle-end/27528 (compiling linux kernels 2.6.16.14/15 2.6.17-rc3 on… · 6d40c489
      re PR middle-end/27528 (compiling linux kernels 2.6.16.14/15 2.6.17-rc3 on powerpc (7450) get error on long exixting code)
      
      gcc/
      	PR middle-end/27528
      	* stmt.c (expand_asm_operands): Use EXPAND_INITIALIZER if the
      	constraints accept neither registers or memories.
      
      gcc/testsuite/
      	PR middle-end/27528
      	* gcc.c-torture/compile/pr27528.c: New test.
      	* gcc.dg/pr27528.c: Likewise.
      
      From-SVN: r118689
      Richard Sandiford committed
    • bfin.h (FUNCTION_PROFILER): Don't use LABELNO. · 56014148
      	* config/bfin/bfin.h (FUNCTION_PROFILER): Don't use LABELNO.
      	(NO_PROFILE_COUNTERS): Define as 1.
      
      From-SVN: r118686
      Jie Zhang committed
    • fold-const.c (operand_equal_p): Don't check for TREE_CONSTANT_OVERFLOW when comparing constants. · 85914552
      
      	* fold-const.c (operand_equal_p) <INTEGER_CST, REAL_CST, VECTOR_CST>:
      	Don't check for TREE_CONSTANT_OVERFLOW when comparing constants.
      
      From-SVN: r118685
      Roger Sayle committed
    • rtl.h (MEM_COPY_ATTRIBUTES): Copy MEM_POINTER. · adb43ed4
      	* rtl.h (MEM_COPY_ATTRIBUTES): Copy MEM_POINTER.
      
      From-SVN: r118684
      Peter Bergner committed
    • builtins.c (fold_builtin_cos): Use fold_strip_sign_ops(). · b81e7144
      	* builtins.c (fold_builtin_cos): Use fold_strip_sign_ops().
      	(fold_builtin_hypot): Likewise.
      	* fold-const.c (fold_strip_sign_ops): Handle "odd" builtins.
      	
      testsuite:
      	* gcc.dg/builtins-20.c: Add more cases for stripping sign ops.
      
      From-SVN: r118683
      Kaveh R. Ghazi committed
    • fold-const.c (negate_mathfn_p): Add BUILT_IN_ERF. · 345768ef
      	* fold-const.c (negate_mathfn_p): Add BUILT_IN_ERF.
      
      testsuite:
      	* gcc.dg/torture/builtin-symmetric-1.c: New test.
      
      From-SVN: r118682
      Kaveh R. Ghazi committed
    • tree.c (build_int_cst_wide): Add an assertion (gcc_unreachable) when attempting… · b8b7f162
      tree.c (build_int_cst_wide): Add an assertion (gcc_unreachable) when attempting to build INTEGER_CSTs of...
      
      
      	* tree.c (build_int_cst_wide): Add an assertion (gcc_unreachable)
      	when attempting to build INTEGER_CSTs of non-integral types.
      	* expmed.c (make_tree): Use the correct type, i.e. the inner
      	type, when constructing the individual elements of a CONST_VECTOR.
      
      From-SVN: r118678
      Roger Sayle committed
    • Daily bump. · 845e145b
      From-SVN: r118676
      GCC Administrator committed
  2. 10 Nov, 2006 13 commits
  3. 09 Nov, 2006 15 commits